第二题第4问:(关于段实际占有的空间问题)
刚开始的时候,因为前面都是给出的16倍数的数据,所以惯性的认为他是多少个字节,就占多少个字节。
后来在其他同学那了解了一下,发现自己错得很厉害,考虑了一下,我是这样理解的:
当段中数据N是16的整数倍时,那这个段就占N个字节。
当段中数据N不是16的整数倍时,这个段所占字节数为(N/16+1)*16(其中N/16取整数部分)
第四题:
其中,第3题能正确执行,因为当源程序加载过后,CS:IP指向第一条指令,如果不设置程序入口,那第1,2题CS:IP就会指向data段的开始,而第3题指向的是mov ax,stack,所以第3题能正确执行...


- [xiaotianyu] add [bx+30H],[bx]这种形式的。 ------------------ ??? 04/18 15:51
- [游客] add [bx+30H],[bx]这种形式的。 ------------------ ???貌似 04/18 15:41
- [xiaoqiang] 第五题博主已经发现了问题,改进自己的方法试试 04/18 15:33
- [游客] 正确!! 继续 04/13 16:43
- [wdm] 逆反现的问题也是作者没让你复制全部指令的原因。 好像是p和g命令在执行过程中要设置断点什么,就是i 04/09 11:42
- [游客] http://www.asmedu.net/blog/user/postcontent.jsp?ne 04/08 23:02
- [游客] 同意上面两位的说法 04/08 22:57
- [wuerlang] 楼上很仔细啊. 04/08 21:14
- [wdm] 说明你一举两得了呵呵。 不错啊 不过,对应起来好像 inc bl 比 inc bx 更合适。不过 04/08 20:42
- [xiaotianyu] 谢谢了,现在有点眉目哦,慢慢往后学着走! 04/08 19:06
[2008-04-18 14:40] 实验(5)
阅读全文 |
评论次数(3) |
浏览次数(771) |
所属类型(汇编作业)
[2008-04-13 13:57] 检测点6.1习题
(1)
空位填:mov cs:[bx],ax
(2)
第一空:cs
第二空:1aH
第三空:pop cs:[bx]...
空位填:mov cs:[bx],ax
(2)
第一空:cs
第二空:1aH
第三空:pop cs:[bx]...
阅读全文 |
评论次数(1) |
浏览次数(822) |
所属类型(汇编作业)
[2008-04-08 21:26] 实验四(3)
我晕死,刚才写完正准备发,踢到重启按钮了。。。郁闷。。。重新写咯。。。
对于这一问,首先要知道我们复制的是什么?
我们复制的是“mov 4c00H”以前的内容,也就是程序加载入内存后CS:IP指向的第一条指令到“mov 4c00H”之间的内容,所以就可以把第一条指令补充为“mov ax,cs”
第二,我们要知道需要复制的数据有多少?
这个我们知道CX保存的就是载入程序的大小,但是我们复制的只是其中的一部分,目前我还不知道有什么好办法能知道需要复制的数据的大小,我用的方法是:
先在“mov cx,XX”这一句补上一个数据,然后载入内存,看CX的大小,然后用这个数据减去“mov 4c...
对于这一问,首先要知道我们复制的是什么?
我们复制的是“mov 4c00H”以前的内容,也就是程序加载入内存后CS:IP指向的第一条指令到“mov 4c00H”之间的内容,所以就可以把第一条指令补充为“mov ax,cs”
第二,我们要知道需要复制的数据有多少?
这个我们知道CX保存的就是载入程序的大小,但是我们复制的只是其中的一部分,目前我还不知道有什么好办法能知道需要复制的数据的大小,我用的方法是:
先在“mov cx,XX”这一句补上一个数据,然后载入内存,看CX的大小,然后用这个数据减去“mov 4c...
阅读全文 |
评论次数(2) |
浏览次数(776) |
所属类型(汇编作业)
[2008-04-08 19:44] 实验四(1)(2)
第一问写完,一看第二题,晕了。。
第一问写完就只有9条命令。。。
assume cs:codesg
codesg segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bl
inc bx
loop s
mov ax,4c00H
int 21H
codesg ends
end...
第一问写完就只有9条命令。。。
assume cs:codesg
codesg segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bl
inc bx
loop s
mov ax,4c00H
int 21H
codesg ends
end...
阅读全文 |
评论次数(3) |
浏览次数(747) |
所属类型(汇编作业)
[2008-04-07 06:35] 实验3的一个迷惑
就是遇见了SP必须要大于等于6才能执行POP的问题,在其他同学那了解了很多,但是各有各的说法,想了一下,还是想不懂,他到底是WINXP的问题还是什么的问题,望老师能帮我解一下惑?!...
阅读全文 |
评论次数(4) |
浏览次数(1748) |
所属类型(汇编作业)
[2008-04-05 03:30] 实验(2)
实验任务
(1)
AX=5BEA
AX=5CCA
BX=30F0
BX=6023
SP=00FE 内存地址为:220FE 内容为:5CCA
SP=00FC 内存地址为:220FC 内容为:6023
SP=00FE,AX=6023
SP=0100,BX=5CCA
SP=00FE 内存地址为:220FE 内容为:30F0
SP=00FC 内存地址为:220FC 内容为:2F33
(2)对于这一问,不是很清楚,了解了一下别人的,再根据自己的理解,感觉这是8086CPU的保存机制,当设置一个新栈时,把下一条命令的地址放入栈内保存...
(1)
AX=5BEA
AX=5CCA
BX=30F0
BX=6023
SP=00FE 内存地址为:220FE 内容为:5CCA
SP=00FC 内存地址为:220FC 内容为:6023
SP=00FE,AX=6023
SP=0100,BX=5CCA
SP=00FE 内存地址为:220FE 内容为:30F0
SP=00FC 内存地址为:220FC 内容为:2F33
(2)对于这一问,不是很清楚,了解了一下别人的,再根据自己的理解,感觉这是8086CPU的保存机制,当设置一个新栈时,把下一条命令的地址放入栈内保存...
阅读全文 |
评论次数(2) |
浏览次数(664) |
所属类型(汇编作业)
[2008-04-05 03:20] 检测点3.2习题
(1)
mov bx,2000
mov ss,bx
mov sp,0010
(2)
mov bx,1000
mov ss,bx
mov sp,0...
mov bx,2000
mov ss,bx
mov sp,0010
(2)
mov bx,1000
mov ss,bx
mov sp,0...
阅读全文 |
评论次数(3) |
浏览次数(687) |
所属类型(汇编作业)
[2008-04-01 21:10] 检测点3.1习题
(1)
ax=2662
bx=e626
ax=e626
ax=2662
bx=d6e6
ax=fd48
ax=2c14(本来是12c14,1放在哪儿目前不清楚)
ax=0
ax=00e6
bx=0
bx=0026
ax=000c(结果为0010c,但是al只能放0c,1目前不知道放在哪儿)
(2)
第一问和第二问一起答了
开始:
初始值:cs=2000h,ip=0,ds=1000h,ax=0,bx=0
1.mov ax,6622
读入此命令后cs=2000h,ip=0003h
执行后cs,ip不变
ax=6622h
继续读入下一条命令
2...
ax=2662
bx=e626
ax=e626
ax=2662
bx=d6e6
ax=fd48
ax=2c14(本来是12c14,1放在哪儿目前不清楚)
ax=0
ax=00e6
bx=0
bx=0026
ax=000c(结果为0010c,但是al只能放0c,1目前不知道放在哪儿)
(2)
第一问和第二问一起答了
开始:
初始值:cs=2000h,ip=0,ds=1000h,ax=0,bx=0
1.mov ax,6622
读入此命令后cs=2000h,ip=0003h
执行后cs,ip不变
ax=6622h
继续读入下一条命令
2...
阅读全文 |
评论次数(7) |
浏览次数(595) |
所属类型(汇编作业)
[2008-03-15 21:14]
过了第二章检测题
以前,很喜欢电脑,确切的说是很喜欢玩电脑游戏,呵呵!
玩到大学毕业,就有了个梦想,做一款自己的游戏,也许这个想法很遥不可及,但是,我绝对会努力!不想到老了的时候,后悔自己没为自己的梦想努力过!
大学毕业后,来到了北京学习编程,但是被忽悠了(自我感觉被忽悠了)-_-!!去学了JAVA,还蛮以为学完后能做游戏了,学完后才发现,的确是能做,但是不是我希望的那方面,做的是WEB方面的工作,唉,迷茫了一段时间!
偶然的一次机会,我在朋友的指导下,来到了汇编网,看到了王爽老师写的书,还有很多大大们的话,你们启发了我很多,在学习JAVA的时候,根本没有任何计算机语言的基础,所以很吃力,看完各位...
玩到大学毕业,就有了个梦想,做一款自己的游戏,也许这个想法很遥不可及,但是,我绝对会努力!不想到老了的时候,后悔自己没为自己的梦想努力过!
大学毕业后,来到了北京学习编程,但是被忽悠了(自我感觉被忽悠了)-_-!!去学了JAVA,还蛮以为学完后能做游戏了,学完后才发现,的确是能做,但是不是我希望的那方面,做的是WEB方面的工作,唉,迷茫了一段时间!
偶然的一次机会,我在朋友的指导下,来到了汇编网,看到了王爽老师写的书,还有很多大大们的话,你们启发了我很多,在学习JAVA的时候,根本没有任何计算机语言的基础,所以很吃力,看完各位...
阅读全文 |
评论次数(6) |
浏览次数(973) |
所属类型(自言自语)
[2008-03-13 21:54] 检测2.3习题
CPU执行了4次修改IP
第一次,读入mov ax,bx后
第二次,读入sub ax,ax后,
第三次,读入jmp ax后
第四次,执行完jmp ax后
最后IP中的值为0000H...
第一次,读入mov ax,bx后
第二次,读入sub ax,ax后,
第三次,读入jmp ax后
第四次,执行完jmp ax后
最后IP中的值为0000H...
阅读全文 |
评论次数(1) |
浏览次数(841) |
所属类型(汇编作业)
『 查看更多文章 』