刚学微机原理指令系统,请教

来源:百度知道 编辑:UC知道 时间:2024/09/13 04:57:46
ADD AX,TABLE
MOV AL,ARAY1[SI]是分别是什么寻址方式?

改错,并说明错误原因(都是我做不出,或者不太确定的):
(2)MOV AX,[SI+DI]
(3)REP MOV AX,[SI]
(6)ADD [SI],[BX]
(7)MUL 5 //难道是立即数不能直接进行乘法运算,书上怎么没直接说//
(8)DIV 23H

ADD AX,TABLE
MOV AL,ARAY1[SI]是分别是什么寻址方式?

答:寄存器相对寻址方式相当于[SI+ARAY1]
改错,并说明错误原因(都是我做不出,或者不太确定的):
(2)MOV AX,[SI+DI] ;si 和di不能同时用
(3)REP MOV AX,[SI] ;REP 只能用在MOVS.STOS,LODS前,不能用在MOV前
(6)ADD [SI],[BX] ;ADD不能对两个都来自内存单元的数操作
(7)MUL 5 //难道是立即数不能直接进行乘法运算,书上怎么没直接说//
课本这么表示MUL r8/m8 这说明不能是立即数

(8)DIV 23H ;跟上一个一样