assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
---------------
add bx,2
loop s
mov ax, 4c00h
int...


- [sysop] 嗯,我搞错了高位和地位的对应关系。。。谢谢指出。 0000 0000 10 11 12 13 14 04/15 10:08
- [游客] 哦了 04/15 09:36
- [游客] AX=6226+E6D6=48FC AX=48FC+CC2E=152A AX=0 AX= 04/15 09:13
- [sysop] 又是一段颓废的日子。。。 这次回来,不知道能坚持多久? 03/18 16:44
- [游客] ds:[bx]代表的地址是 0020:0000H,并非题目要求的0000:0200H! ===== 12/09 17:08
- [sysop] 嘿嘿,自己搞晕乎了, 其实 0000:0200H代表的是地址为:00200H 0020:0000 12/09 16:44
- [abob] 是玄幻小说吧,也真是虚幻 呵呵 事情还是得一步一步的进行,博主加油啊~ 11/24 10:56
- [sysop] 真的很对不起这里的老师,也对不起网站提供的资源。 我前一阶段因为工作的问题,一直没有再次上来学习。 11/12 14:58
[2009-11-04 08:42] 检测点 6.1-(1)
阅读全文 |
评论次数(0) |
浏览次数(846) |
所属类型(汇编教材 检测点)
[2009-04-15 09:40] 汇编教材 检测点 3.1(P55-56)
(2)
CS=2000H,IP=0
第一句要执行的是:
mov ax,6622H CS=2000H,IP=0003H
jmp 0ff0:0100 CS=0ff0H,IP=0100,从10000H处读取指令
mov ax,2000H CS=0ff0H,IP=0103H
mov ds,ax CS=0ff0H,IP=0105H,DS指向2000H段开始的数据
mov ax,[0008] CS=0ff0H,IP=0108H,将20008H处的字数据(C389)放入ax。此时,C389是数据,而不是原来的mov bx,ax这行程序
mov ax,[...
CS=2000H,IP=0
第一句要执行的是:
mov ax,6622H CS=2000H,IP=0003H
jmp 0ff0:0100 CS=0ff0H,IP=0100,从10000H处读取指令
mov ax,2000H CS=0ff0H,IP=0103H
mov ds,ax CS=0ff0H,IP=0105H,DS指向2000H段开始的数据
mov ax,[0008] CS=0ff0H,IP=0108H,将20008H处的字数据(C389)放入ax。此时,C389是数据,而不是原来的mov bx,ax这行程序
mov ax,[...
阅读全文 |
评论次数(0) |
浏览次数(625) |
所属类型(汇编教材 检测点)
[2009-04-14 08:07] 汇编教材 检测点 3.1(P55)
(1)
DS=0001
则数据段地址为0010
注意用[...]的格式给AX,BX,al,bl赋值的时候,分别是按照字,字,字节,字节的方式赋值的,注意长度。
AX=6226
BX=26E6
AX=26E6
AX=6226
BX=E6D6
AX=6226+E6D6=48FC
AX=48FC+CC2E=152A
AX=0
AX=0026
BX=0
BX=0026
AX=0026+0026=004C...
DS=0001
则数据段地址为0010
注意用[...]的格式给AX,BX,al,bl赋值的时候,分别是按照字,字,字节,字节的方式赋值的,注意长度。
AX=6226
BX=26E6
AX=26E6
AX=6226
BX=E6D6
AX=6226+E6D6=48FC
AX=48FC+CC2E=152A
AX=0
AX=0026
BX=0
BX=0026
AX=0026+0026=004C...
阅读全文 |
评论次数(2) |
浏览次数(879) |
所属类型(汇编教材 检测点)
[2009-03-18 16:16] 汇编教材 检测点 2.3
IP的值,应该是修改了4次。IP的最后值应该为0
每执行完一行语句,IP修改一次,值增加当前执行行的长度。
最后一句jmp ax 会执行2次IP的修改。
一次是读取当前行的IP的自动加值,另一次是jmp ax 命令本身会修改IP的值为ax的值。
因为sub ax,ax,使得ax的值为0,并且,因为读取jmp ax命令修改IP值在先,jmp ax命令修改IP值=ax在后,所以IP的最后值为0。...
每执行完一行语句,IP修改一次,值增加当前执行行的长度。
最后一句jmp ax 会执行2次IP的修改。
一次是读取当前行的IP的自动加值,另一次是jmp ax 命令本身会修改IP的值为ax的值。
因为sub ax,ax,使得ax的值为0,并且,因为读取jmp ax命令修改IP值在先,jmp ax命令修改IP值=ax在后,所以IP的最后值为0。...
阅读全文 |
评论次数(0) |
浏览次数(309) |
所属类型(汇编教材 检测点)
[2009-03-18 15:43] 汇编教材 检测点 2.2
检测点 2.2(P25)
1) CPU寻址范围为 0010H~1000FH
2) SA最小为1001H,最大为2000H...
1) CPU寻址范围为 0010H~1000FH
2) SA最小为1001H,最大为2000H...
阅读全文 |
评论次数(0) |
浏览次数(338) |
所属类型(汇编教材 检测点)
页码数(1):
1