在指令系统中的一条指令里 怎样知道那个是 源操作数? 那个是目的操作数? 比如 MOV SI,20 ?

发布于2022-01-12 23:19:39
3个回答
admin
网友回答2022-01-12
8086的汇编规定先目的后源,所以这条指令的SI是目的操作数,20是源操作数
admin
网友回答2022-01-12
(1) MOV SI , ‘C’ (4) ADD CX , DS:[10H](2) MOV [BX+3] , AX (5) MOV DL , [BP+DI](3) SUB [BX][SI] , AL (6) MOV [BX] , AX
admin
网友回答2022-01-12
这个问题很简单!汇编语言中mov传送指令就是将源操作数传送给目的操作数。不一定与地址有关,只有访问存储器时,才会用到地址。
movbx,5
该指令是将一个立即数5传送给寄存器bx,即寄存器内容(bx)=5
该指令只有寄存器和立即数不涉及地址
movbx,7
该指令是将一个立即数7传送给寄存器bx,即寄存器内容(bx)=7
呵呵原来寄存器bx的内容5被覆盖了
只有给存储器单元送数据时,才会用到地址即存储器的地址。
如:mov[2000H],1234
就是将立即数1234传送给有效地址为2000H存储器单元。
呵呵满意就先满意回答

回到
顶部