跪求汇编语言复习题资料求答案

2024-12-29 13:06:01
推荐回答(1个)
回答1:

1、MOV DL,'A'
MOV AH,2
INT 21H
2、ORG 100H
STRING DB 100 DUP (0)
3、该程序完成的功能是:28H*10
程序运行后AX=0190H
4、8086微处理器的寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址,特点如下:
立即寻址:操作数在指令中
直接寻址:操作数地址在指令中
寄存器寻址:操作数在寄存器中
寄存器间接寻址:操作数地址在寄存器中
寄存器相对寻址:操作数地址=寄存器+位移量
基址变址寻址:操作数地址=基址寄存器+变址寄存器
相对基址变址寻址:操作数地址=基址寄存器+变址寄存器+位移量
5、LEA BX,STRING
MOV DL, [BX]
MOV DH,[BX+5]
6、MOV AX,X
MOV DX,X+2
ADD AX,12
ADC DX,0
SUB AX,Y
SBB DX,Y+2
MOV W,AX
MOV W+2,DX
8、中断类型号×4得到中断向量表地址,从此地址所对应的中断向量表中取出中断服务子程序的入口地址;
要能过中断调用将自己设计的中断处理程序的入口地址为入中断向量中。
10、LEA DX,BUFFER
MOV AH,9
INT 21H
12、存储器寻址方式有直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址,特点如下:
直接寻址:操作数地址在指令中
寄存器间接寻址:操作数地址在寄存器中
寄存器相对寻址:操作数地址=寄存器+位移量
基址变址寻址:操作数地址=基址寄存器+变址寄存器
相对基址变址寻址:操作数地址=基址寄存器+变址寄存器+位移量
13、DATA DB 50 DUP(0)
14、DISP MACRO (STRING)
LEA DX,STRING
MOV AH,9
INT 21H
ENDM
15、段内调用、段间调用