在ADD指令中,两个操作数的物理位置可以安排在()A.B+C+DB.一个主存储单元和一个数据寄存器C.两
在ADD指令中,两个操作数的物理位置可以安排在()
A.B+C+D
B.一个主存储单元和一个数据寄存器
C.两个数据寄存器
D.一个堆栈单元和一个数据寄存器
在ADD指令中,两个操作数的物理位置可以安排在()
A.B+C+D
B.一个主存储单元和一个数据寄存器
C.两个数据寄存器
D.一个堆栈单元和一个数据寄存器
下列指令中操作数在代码段中的()
A MOV EAX,123400FEH
B ADD EBP,EAX
C SUB [BX],DI
D INC WORD PTR[BX]
A.INC WORD PTR [BX+SI]
B.IN C CX ,[SI+COUNT]
C.NEG BYTE PTR [BX]
D.ADD AX ,B 15.NUM EQU 80H DA DB 34H AND DA ,NUM
指出8086/8088下列指令中存储器操作数物理地址的计数表达式。
(1) MOV AL,[DI] (2) MOV AX,[BX+SI]
(3) MOV AL,8[BX+DI] (4) ADD AL,ES:[BX]
(5) SUB AX,[2400H] (6) ADC AX,[BX+DI+1200H]
(7) MOV CX,[BP+SI] (8) INC BYTE PTR [DI]
设 BUF1和 BUF2均为变量名,操作数部分合法的指令()
A ADD AL,BUF1*BUF2
B ADD AL,BUF1/BUF2
C ADD AL,BUF1+BUF2
D ADD AL,BUF2-BUF1
为了减少指令条数,典型的面向定点数的RISC计算机不设置“清除寄存器(置O)指令”和“寄存器之间的数据传送指令”,也不设置“将操作数(存放于寄存器中)取反”的指令。设RISC计算机的算术运算指令均为“采用寄存器寻址的三操作数指令”,格式为: OP R1,R2,R3。 它们的两个源操作数R1和R2必须来自不同的通用寄存器,运算结果(目的操作数)可以存入第3个通用寄存器R3,也可以存入与某个源操作数相同的通用寄存器。 请问:
这样的RISC计算机必须进行怎样特别的系统结构设计,才能用算术运算指令实现“清除寄存器Ri”和“将寄存器Ri的值送入寄存器Rj中”以及“将操作数(存放于寄存器Ri中)取反”。
指出8086/8088下列指令源操作数的寻址方式。
(1) MOV AX,1200H (2) MOV BX,[1200H]
(3) MOV BX,[SI] (4) MOV BX,[SI+1200H]
(5) MOV [BX+SI],AL (6) ADD AX,[BX+DI+20H]
(7) MUL BL (8) XLAT
(9) IN AL,DX (10) INC WORD PTR [BP+50H]