答案
(1)
AX = 2662H
BX = E626H
AX = E626H
AX = 2662H
BX = D6E6H
AX = FD48H
AX = 2C14H
AX = 0000H
AX = 00E6H
BX = 0000H
BX = 0026H
AX = 000CH
(2)
CS = 2000H,IP = 0,DS = 1000H,AX = 0,BX = 0000H;
1. mov ax,6622H
CS = 2000H,IP = 3,DS = 1000H,AX = 6622H,BX = 0000H;
2. jmp 0ff0:0100
CS = 0ff0H,IP = 0100,DS = 1000H,AX = 6622H,BX = 0000H;
3. mov ax,2000H
CS = 0ff0H,IP = 0103,DS = 1000H,AX = 2000H,BX = 0000H;
4. mov ds,ax
CS = 0ff0H,IP = 0105,DS = 2000H,AX = 2000H,BX = 0000H;
5. mov ax,[0008]
CS = 0ff0H,IP = 0108,DS = 2000H,AX = C389H,BX = 0000H;
6. mov ax,[0002]
CS = 0ff0H,IP = 010B,DS = 2000H,AX = EA66H,BX = 0000H;
解析
(1)由于题中mov ax,1 mov ds,ax因此段地址为1H,数据段的起始地址为0010H
(2)在计算机内存中,数据和程序都是采用二进制形式存储或运输的。CS是代码段寄存器,DS是数据段寄存器,CS:IP是程序,DS:IP是数据。