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

我的博客

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

[2008-04-26 19:42] 第七章检测题,老是通过不了,唉...唉....唉,,,,,

第七章检测点
第一题:
生成EXE之后用Debug加载后,查看寄存器内容如下: 
    ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 
    程序的起始地址的段地址是_____。 
 1、 0b3e 
 2、 0b2d 
 3、 0b3d 
 4、 0
分析1,CS是指向程序的第一条指令!这道题我有点蒙,程序的起始地址到底是要程序的最前面的地址,包括PSP,还是指的第一条指令 ?还是包括声明在代码之前的数据在内?
分析2:用debug 加载后,我认DS是指向程序最头部,应该是选DS
分析3,分析1中已经提到!
我的答案是:2

...
阅读全文 | 评论次数(6) | 浏览次数(1057) | 所属类型(检测点疑问)

[2008-04-25 19:35] 第六单检测点,疑雾重重!速请高手指点!

第一题:
在Intel8086环境下,下列说法合理的是_____。 
 1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 
 2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 
 3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间 
    存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 
 4、 用DW和DD定义进行的数据,只能够以字为单位访问。 


分析过程:分析1,我认为不对,处于64K空内以外的数据,我们可以给出段地址与偏移地址去访问,所以1排除!
          分析2,也不...
阅读全文 | 评论次数(7) | 浏览次数(771) | 所属类型(检测点疑问)

[2008-04-19 15:41] 为何不能这样寻址!请高手指点!(第三章检测点)

下列指令的书写正确的是:____ 
 1、 push al 
 2、 mov cs:[0],ds:[10] 
 3、 pop si 
 4、 mov ds:[0],2 
第一项肯定是错,栈只对字操作,
第2跟跟4为什么错的,我就想不通了,难道指令不支持这样寻址吗?
这不是段地址与偏移地址指向物理地址吗?...
阅读全文 | 评论次数(5) | 浏览次数(771) | 所属类型(检测点疑问)
页码数(1):  1