汇编 程序 填空

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:29:37
设(DS)=2000H,(ES)=2001H
ORG 2100H
TABLE DW 10, 3*5, 10H,2 DUP(‘AB’,3)
ADDRESS DD TABLE
STRING DB ‘01234567890’
M EQU $-TABLE

执行以下指令:
MOV BX,OFFSET TABLE
MOV AX,TABLE+1
MOV ES:[BX],AX
MOV AX,M
MOV [BX],AX

写出下列各字单元的内容(用十六进制数表示): (1) (2100H)=________ (2) (2102H)=________
(3) (2104H)=________ (4) (2106H)=________
(5) (2108H)=________

写出下列各字单元的内容(用十六进制数表示):
(1) (2100H)=001dH
(2) (2102H)=000FH
(3) (2104H)=0010H
(4) (2106H)=4142H
(5) (2108H)=0003H
以上十六进制数在内存中存放方式为:
(1)2100H:1D 00(低位在前,高位在后).
解题过程,编译以下代码后,用DEBUG跟踪:
data segment
ORG 2100H
TABLE DW 10,3*5,10H,2 DUP('AB',3)
ADDRESS DD TABLE
STRING DB '01234567890'
M EQU $-TABLE
data ends

code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
inc ax
mov es,ax
MOV BX,2100H
MOV AX,TABLE+1
MOV ES:[BX],AX
MOV AX,M
MOV [BX],AX
mov ah,4ch
int 21h
code ends
end start