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

我的博客

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

[2011-03-16 12:35] 第十章pass

点击查看原图
第十章的三个实验我花了很多时间
以后肯定要复习的。

检测题的话做了两次,不容易。

累了,不多说。...
阅读全文 | 评论次数(0) | 浏览次数(338) | 所属类型(默认类型)

[2011-02-23 20:25] 第九章passed,有一题我觉得有问题!

点击查看原图
这章还有点不清楚的就是这题:
    

下列能够改变CS:IP所指位置并能通过编译的指令是______。 
 1、  jmp short [bx] 
 2、  jne [bx] 
 3、  loop byte ptr [bx] 
 4、  jmp [bx] 

答案为4,答案一有可能产生段间跳转,jmp short 只能是断内跳转。答案2,3不能通过编译,答案四其实我也不能通过编译,感觉和第二个差不多,我尝试改为jmp far ptr [bx]成功编译,觉得这题是有问题的~...
阅读全文 | 评论次数(0) | 浏览次数(399) | 所属类型(默认类型)

[2011-02-17 21:26] 第八章过了,实验很里程碑!

点击查看原图
1:bp默认的段寄存器是ss
2:立即数用这指令是不能放入内存的(mov ds:[0ffh],0ffh 
错误)
3:除法看除数,除数8位,被除数16位。除法结果,ah放商,al放余数
  除数16位,被除数32位,除法结果,ax放商,dx放余数

这章的实验7我做了很久,自己单独完成的感觉就是好!哈哈!...
阅读全文 | 评论次数(1) | 浏览次数(494) | 所属类型(默认类型)

[2011-02-14 18:09] 第七章finish

点击查看原图
这节很长
PS:
1、程序cs指向的不一定时程序段(等于ds)+psp大小的地址,要看你的code段是排在哪里,cs入口可以是程序结尾的。code段不一定跟在ds+10h的位置,除非code段是排在其他段(栈段、数据段)前面的。
2、di si 不能同时使用
bx,bp,si,di这4个寄存器可以单个出现,或只能以四种组合出现:bx和si,bx和di,bp和si,bp和di
3、push是sp-2不是+2...
阅读全文 | 评论次数(0) | 浏览次数(407) | 所属类型(默认类型)

[2011-01-30 11:27] 第六章 KO+小析一下

点击查看原图
二、在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是 3  。
 1、  256
 2、  262
 3、  272
 4、  512

解析:B为字节单位,262=16*16+6,段最小都要16K,且是16的倍数,系统为多余的6个字节申请16个字节的空间,所以实际占用空间为256+16=272B

PS:学完本章我还注意到,要看清楚end 后面的标示是什么,是什么就向上在程序找那里出现过这标示,那里就是程序开始的地方。不一定是start!本章有一题就是这样设陷阱的!...
阅读全文 | 评论次数(0) | 浏览次数(383) | 所属类型(默认类型)

[2011-01-29 23:00] 第五章完成!

点击查看原图
会过的始终会过,第六章貌似没什么内容。
希望顺利吧。...
阅读全文 | 评论次数(0) | 浏览次数(388) | 所属类型(默认类型)

[2011-01-29 20:41] 第五章肥了一次

点击查看原图
编程题多点编进去就不用大脑分析了,
人最大的成功就是学会了偷懒^_^

注意被赋值的那个单位是多大就是被赋值多大的数据,
如:mov ax,[bx]
ax是16位的就是被赋值一个16位的东东

看错选项了,等下次作答。...
阅读全文 | 评论次数(0) | 浏览次数(383) | 所属类型(默认类型)

[2011-01-27 13:01] 第四章,秒过!

点击查看原图
逻辑错误是编译时无法发现错误,但程序不正常!
如:无法正常退出!...
阅读全文 | 评论次数(0) | 浏览次数(378) | 所属类型(默认类型)

[2011-01-26 21:58] 第三章通过+矫正网上错误

点击查看原图
有一题要记一下的,有些网上的答案写
解析说SP=SP+2=FFFF+2=0000,这是错误的,计算错误,表述也错误。应该如下,新手别迷信网上的,,,
若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是 1 。
1、  0000H
2、  0001H
3、  FFFFH
4、  FFFEH

解析:以1000H为段地址的整个段空间,偏移地址为0-FFFFH,当栈中只有1个字时,偏移地址是FFFEH,当栈为空时,SP=SP+2=FFFE+2=0000,所以选择1...
阅读全文 | 评论次数(0) | 浏览次数(401) | 所属类型(默认类型)

[2011-01-21 19:21] 关于JMP指令改变两次IP我自己的解析

点击查看原图
每个命令要执行要分两个步骤:
1、先读入命令:例如读入89 D8(mov ax,bx)这个两字节的命令,那读入完IP会先加2。
2、执行命令。
针对jmp ax这命令,读入的时候,FF E0(jmp ax)由于是两个字节,所以IP=IP+2,第一次改变。然后执行jmp ax这个命令,我们可以拆分理解为先mov ip,ax然后jmp ip(当然这样输入是不可以的,这里只是理解为这样),此时ip第二次改变。
所以网上小甲鱼的答案有点不准确了,附上图,他改变IP的时候是在执行后的,正确应该是读入后。...
阅读全文 | 评论次数(0) | 浏览次数(304) | 所属类型(汇编作业)
『 查看更多文章 』