写出完成如下功能的指令。 (1)BX和AX内容相加,结果存入AX。 (2)把AL寄存器的内容与数OAOH相减,结
写出完成如下功能的指令。 (1)BX和AX内容相加,结果存入AX。 (2)把AL寄存器的内容与数OAOH相减,结果存入AL。 (3)用BX寄存器间接寻址方式把存储器中的一个字和DX相加,结果存入DX。 (4)用SI和位移量0020H的寄存器相对寻址方式把内存中的一个字和AX相加,结果存入AX。
写出完成如下功能的指令。 (1)BX和AX内容相加,结果存入AX。 (2)把AL寄存器的内容与数OAOH相减,结果存入AL。 (3)用BX寄存器间接寻址方式把存储器中的一个字和DX相加,结果存入DX。 (4)用SI和位移量0020H的寄存器相对寻址方式把内存中的一个字和AX相加,结果存入AX。
第1题
第2题
第3题
设 AL 中是无符号数 , 试将 AL 内容扩展后送入 BX 中 , 能够完成此项功能的指令序列 ()
A CBW
B MOV AH,0 MOV BX,AX MOV BX,AX
C MOV AH,0FFH
D MOV BL,AL MOV BX,AX MOV BH,AH
第5题
假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(Ax)=2060H, (BX)=3000H,(CX)=5,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060)=00BOH,(SP)=0FFFEH,(CF)=1, (DF)=l,试写出下列各条指令单独执行完后,有关寄存器及存储单元的内容,若影响条件标志,需给出条件标志SF、ZF、OF、CF的值。 (1)SBB AX,BX (2)CMP AX,WORD PTR[SI+0FAOH] (3)MUL BYTE PTR[BX] (d)AAM (5)DIV BH (6)SAR AX,CL (7)XOR AX.0FFE7 H (8)REP STOSB (9)JMP WORD PYR[BX] (10)XCHG AX,ES:[BX+SI]
第6题
设物理地址[01000H]=33H,[01001H]=COH。下列指令执行后,写出物理地址为01 000H~01004H单元的内容(注意:寄存器高位对应高地址)。 MOV AX,0100H MOV DS.AX MOV BX.0 MOV AX,[BX] ADD BX.2 MOV [BX],AX INC BX MOV [BX],AL INC BX MOV [BX],AH
第7题
第8题
设CPU内部结构如图10.11所示,且PC有自动加1功能。此外还有B、C、D、E、H、L六个寄存器(图中未画),它们各自的输入端和输出端都与内部总线Bus相连,并分别受控制信号控制。要求写出完成下列指令组合逻辑控制单元所发出的微操作命令及节拍安排。 (1)ADD B,C ;(B)+(C)→B (2)SUB E,@H ;(E)-((H))→E 寄存器间接寻址 (3)STA @mem ;ACC→((mem)) 存储器间接寻址
第9题
设CPU内部采用总线连接方式,如图9.6所示。 (1)写出完成LDA X,STA X,ADD X(X均为主存地址)三条指令所需的全部微操作,并指出哪些控制信号有效。 (2)当上述三条指令均为间接寻址时,写出完成这些指令所需的全部微操作命令,并指出哪些控制信号有效。
第10题
有A、B、C、D4个存储器操作数,要求完成(A×B)+(C+D)的运算,原来使用的程序如下。 I1 LOAD R1,M(A) ;R1←M(A) I2 LOAD R2,M(B) ;R2←M(B) I3 MUL R5,R1,R2 ;R5←(R1)*(R2) I4 LOAD R3,M(C) ;R3←M(C) I5 LOAD R4,M(D) ;R4←M(D) I6 ADD R2,R3,R4 ;R2←(R3)+(R4) I7 ADD R2,R2,R5 ;R2←(R2)+(R5) 现采用静态指令调度方法,请写出该程序调度后的指令序列。