文档库 最新最全的文档下载
当前位置:文档库 › 汇编语言指令

汇编语言指令

2.9指出下列各条指令错误原因

(1)mov cx,dl (2)mov ip,ax

(3)mov es,1234h (4)mov es,ds

(5)mov al,300h (6)mov [sp],ax

(7)mov ax,bx+di (8)mov 20h,ah

答:

(1)cx为字寄存器,dl为字节寄存器,类型不匹配。

(2)ip不能作源操作数,也不能作目的操作操。

(3)不允许立即数到段寄存器的传送。

(4)不允许段寄存器之间的直接传送。

(5)AL为字节寄存器,300H超过8位。

(6)寄存器间接寻址不能用SP指针寄存器。

(7)格式不对。应为:mov ax,[bx+di]

(8)指令的目的操作数不能是立即数。

2.12请分别用一条汇编语言指令完成如下功能:

(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。

(2)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节和AL寄存器的内容相加,并把结果送到AL中。

(3)用BX寄存器和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回该存储器中。

(4)用偏移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。

(5)把数0A0H与AL寄存器的内容相加,并把结果送回AL中。

答:

(1)add dx,bx

(2)add al,[bx+si]

(3)add word ptr[bx+0B2H],cx

(4)add word ptr[0520H],3412H

(5)add al,0A0H

相关文档
相关文档 最新文档