汇编网首页登录博客注册
xiaotianyu的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
友情链接

[2008-04-18 14:40] 实验(5)

第二题第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题能正确执行...
阅读全文 | 评论次数(3) | 浏览次数(771) | 所属类型(汇编作业)

[2008-04-13 13:57] 检测点6.1习题

(1)
空位填: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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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的保存机制,当设置一个新栈时,把下一条命令的地址放入栈内保存...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(7) | 浏览次数(595) | 所属类型(汇编作业)

[2008-03-15 21:14] 推荐博文 过了第二章检测题

以前,很喜欢电脑,确切的说是很喜欢玩电脑游戏,呵呵!
玩到大学毕业,就有了个梦想,做一款自己的游戏,也许这个想法很遥不可及,但是,我绝对会努力!不想到老了的时候,后悔自己没为自己的梦想努力过!

大学毕业后,来到了北京学习编程,但是被忽悠了(自我感觉被忽悠了)-_-!!去学了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...
阅读全文 | 评论次数(1) | 浏览次数(841) | 所属类型(汇编作业)
『 查看更多文章 』