用汇编语言指令实现以下操作:

来源:百度知道 编辑:UC知道 时间:2024/06/21 09:00:57
1.用基址变址寻址方式(BX和SI)实现AL寄存器的内容和存储器单元BUF中的一个字节相加的操作,和放到AL中。
2.用寄存器BX实现寄存器相对寻址方式(位移量为100H),将DX的内容和存储单元的一个字节相加,和放到存储单元中。
3.用直接寻址方式(地址为0500H)实现将存储器的一个字节与立即数3ABCH相加,和放回该存储单元中。
4。用串操作指令实现将内存定义好的2个字节串BUF1和BUF2相加后,存放到另一个串BUF3中的功能。
帮帮忙。。汇编真的不会。。。做好的加分。。。

1.LEA BX,BUF
MOV SI,0
ADD AL,[BX][SI]
2.ADD [BX+100H],DX
3.ADD [0500H],3ABCH
4.MOV CX,2
LEA SI,BUF1
LEA BX,BUF2
LEA DI,BUF3
NEXT:
LODSB
ADD AL,[BX]
STOSB
INC BX
LOOP NEXT

1.lea bx,buf
add al,[bx+si]
2.mov bx,100
add dx,[bx]

3.add word ptr [500],3abch

4.要查一下指令手册