综合分析题
已知汇编语言程序:dzy.asm 清单如下:
(一)填写程序中指令旁边寄存器的值
DATA SEGMENT AT 1234H;AT是组合类型bai AT 表达式 它表示当前段应du该按绝对地址定zhi位,其段地址即为表达式dao之值。
A DB ‘A’,23H,’123’
B DW ‘ab’,1234H,22H
C DD 44556677H
D DW B+1 ;D存放B+1所在段的偏移地址
E DD C+2 ;E的低字存放C+2所在段的偏移地址,E的高字存放C+2所在段的段地址
DATA ENDS
STACK SEGMENT STACK ’STACK‘
DW 200 DUP(?)
STACK ENDS
CODE SEGMENT PAGE PRIVATE USE16 ‘CODE’
ASSUME CS:CODE,DS:DATA,SS:STACK
START:MOV AX, DATA ;AX=( ① )
MOV DS, AX;
MOV AX, WORD PTR A+2 ;AX=( ② )
LEA AX,B+2 ;AX=( ③ )
MOV DX,OFFSET B+2 ;DX=( ④ )
MOV AX, WORD PTR C+1 ;AX=( ⑤ )
MOV AX, D ;AX=( ⑥ )
MOV AX, B+1 ;AX=( ⑦ )
MOV AL,BYTE PTR C ;AL=( ⑧ )
LDS DX,E ;DX=( ⑨ ),DS=( ⑩ )
MOV AH, 4CH
INT 21H
CODE ENDS
END START