实验3
(1)
-r
AX=0000 SP=0000 DS=1836 SS=1846 CS=1846 IP=0000
1846:0000 B80020 MOV AX,2000
问题:为什么ss的初值和cs是一样的呢?这是系统自己预设的规则吗?
-t
AX=2000 SP=0000 DS=1836 SS=1846 CS=1846 IP=0003
1846:0003 8ED0 MOV SS,AX
-t
AX=2000 SP=0000 DS=1836 SS=2000 CS=1846 ...
- [mess] 问题:为什么ss的初值和cs是一样的呢?这是系统自己预设的规则吗? -------------- 12/15 17:07
- [deepblue] 楼主研究的是啊,却有其事。 12/13 16:43
- [coco] 不太明白题目的意图,明明让先查看0:0的内容,为什么在指令中又设ds=1呢? -------- 12/11 14:48
- [327451977] 1、从ip指向的地方读取指令到队列缓冲器 2、ip指向下一条指令 3、执行队列缓冲器里的那条指令 12/10 23:08
- [327451977] 应该就是mov、sub的机器码占三个字节, jmp的占2个字节 所以才会出现上面的变化情况 12/10 23:05
- [327451977] 明白了,已经验证过了,谢谢楼上! 12/10 23:03
- [游客] debug能帮助你检查错误,可是你真的学懂了吗? 12/08 21:36
- [younggay] 按照博主前面博文的疑惑,在这里最好是写清楚IP具体变化的阶段。这样就能知道博主是不是真正的掌握了书中 12/08 11:03
- [younggay] tomato 说的很对,应该是博主对于书中的细节没有仔细推敲。 ip的变化是在指令读取后,然后才是 12/08 11:01
- [younggay] 第四题:不太明白王老师的意图····· ====== 看看那片内存的特殊性,仔细观察,总会有收 12/08 10:29
[2008-12-15 12:52] 实验3
阅读全文 |
评论次数(1) |
浏览次数(683) |
所属类型(汇编作业)
[2008-12-12 23:39] 检测点3.2
检测点3.2
(1)
mov ax,1000
mov ds,ax
mov ax,2000
mov ss,ax
mov sp,0010
push [0]
push [2]
push [4]
push [6]
push [8]
push [a]
push [c]
push [e]
问题1:
SP=FFEE SS=1825 CS=1825 IP=0108
1825:0108 8ED0 MOV SS,AX
-t
SP=0010 SS=2000 CS=1825 IP=010D...
(1)
mov ax,1000
mov ds,ax
mov ax,2000
mov ss,ax
mov sp,0010
push [0]
push [2]
push [4]
push [6]
push [8]
push [a]
push [c]
push [e]
问题1:
SP=FFEE SS=1825 CS=1825 IP=0108
1825:0108 8ED0 MOV SS,AX
-t
SP=0010 SS=2000 CS=1825 IP=010D...
阅读全文 |
评论次数(1) |
浏览次数(1081) |
所属类型(汇编作业)
[2008-12-10 22:51] 检测点3.1 比较纠结~
检测点3.1
(1) 不太明白题目的意图,明明让先查看0:0的内容,为什么在指令中又设ds=1呢?
-d 0000:0 1f
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 p..0.`0.....f "`
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 b&....<;....&.f.
程序如下:
1825:0100 mov ax,1 ax=2662h
1825:0103 mov d...
(1) 不太明白题目的意图,明明让先查看0:0的内容,为什么在指令中又设ds=1呢?
-d 0000:0 1f
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 p..0.`0.....f "`
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 b&....<;....&.f.
程序如下:
1825:0100 mov ax,1 ax=2662h
1825:0103 mov d...
阅读全文 |
评论次数(1) |
浏览次数(675) |
所属类型(汇编作业)
[2008-12-07 22:52] 实验1: 有很多疑惑······
第一题:用e命令向内存起始地址为0000:0出写机器码如下:
-d 0000:00 1f
0000:0000 68 10 A7 00 8B 01 70 00-16 00 E2 06 8B 01 70 00 h.....p....
0000:0010 8B 01 70 00 CC 06 12 02-53 07 12 02 FF 03 12 02 ..p.....S..
-e 0000:0
0000:0000 B8.b8 10.20 A7.4e 00.05 8B.16 01.14 70.bb 00.00
0000:0008 16.20 ...
-d 0000:00 1f
0000:0000 68 10 A7 00 8B 01 70 00-16 00 E2 06 8B 01 70 00 h.....p....
0000:0010 8B 01 70 00 CC 06 12 02-53 07 12 02 FF 03 12 02 ..p.....S..
-e 0000:0
0000:0000 B8.b8 10.20 A7.4e 00.05 8B.16 01.14 70.bb 00.00
0000:0008 16.20 ...
阅读全文 |
评论次数(4) |
浏览次数(747) |
所属类型(汇编作业)
[2008-12-07 22:13] 检测点2.3
设初始ip=0
mov ax,bx ip=3
sub ax,ax ip=6
jmp ax ip=8,然后ip=(ax),即等于ax的值...
mov ax,bx ip=3
sub ax,ax ip=6
jmp ax ip=8,然后ip=(ax),即等于ax的值...
阅读全文 |
评论次数(3) |
浏览次数(674) |
所属类型(汇编作业)
[2008-12-07 21:59] 问题2.3 不明白书上说的!
书上对于ip值的变化的解释是在执行一条指令之后,ip值才改变。但是次序貌似应该是反过来的啊,即执行的同时ip也就改了。
不然在执行如jmp ax 的指令的时候,设这条指令对应的机器码位于0000:0002,ax=6.即ip=2,如果是执行后改ip,则ip就会直接变成ax的值,ip=6,但是事实上ip应该先变成4再变成6的啊!
请达人指教!...
不然在执行如jmp ax 的指令的时候,设这条指令对应的机器码位于0000:0002,ax=6.即ip=2,如果是执行后改ip,则ip就会直接变成ax的值,ip=6,但是事实上ip应该先变成4再变成6的啊!
请达人指教!...
阅读全文 |
评论次数(3) |
浏览次数(632) |
所属类型(汇编作业)
[2008-12-06 23:35] 检测点2.2
1、段地址0001h 寻址范围是0001:0000到0001:ffff
2、物理地址是20000h 则段地址SA最小值是1001 最大值是2000...
2、物理地址是20000h 则段地址SA最小值是1001 最大值是2000...
阅读全文 |
评论次数(1) |
浏览次数(434) |
所属类型(汇编作业)
[2008-12-06 23:25] 检测点2.1 编程计算2的4次方 请达人指教
mov ax,2
add ax,ax
add ax,ax
add ax,ax...
add ax,ax
add ax,ax
add ax,ax...
阅读全文 |
评论次数(1) |
浏览次数(405) |
所属类型(汇编作业)
[2008-12-06 23:24] 检测点2.1 自己完成 请达人指教
mov ax,62627, ax=62627=
mov ah,31h ax=31a3h
mov al,23h ax=3123h
add ax,ax ax=6246h
mov bx,826c bx=826ch
mov cx,ax cx=6246h
add ax,bx ax=e4b2
mov al,bh ax=e482
mov ah,bl ax=6c82h
add ah,ah ax=d882h
add al,06 ax=d888h
mov al,al ax=d810h
mov ax,cx...
mov ah,31h ax=31a3h
mov al,23h ax=3123h
add ax,ax ax=6246h
mov bx,826c bx=826ch
mov cx,ax cx=6246h
add ax,bx ax=e4b2
mov al,bh ax=e482
mov ah,bl ax=6c82h
add ah,ah ax=d882h
add al,06 ax=d888h
mov al,al ax=d810h
mov ax,cx...
阅读全文 |
评论次数(3) |
浏览次数(702) |
所属类型(汇编作业)
[2008-12-06 23:04] 检测点1.1 自己完成 请达人指教
1、寻址能力8kb,地址总线宽度是 13根
2、1kb的存储器有(1024)个存储单元,编号从0000到03ff
3、1kb可以储存1024*8个bit,可以储存1024个byte
5、16根对64kb,20根对1mb,24根对16mb,32对4gb...
2、1kb的存储器有(1024)个存储单元,编号从0000到03ff
3、1kb可以储存1024*8个bit,可以储存1024个byte
5、16根对64kb,20根对1mb,24根对16mb,32对4gb...
阅读全文 |
评论次数(2) |
浏览次数(530) |
所属类型(汇编作业)