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

我的博客

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

[2010-11-14 13:33] 第四章

一、关于伪指令相关描述错误的是 2  
 1、  伪指令没有对应的机器码,只用来指导汇编过程的。
 2、  伪指令由编译器处理,在程序中可有可无。
 3、  编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
 4、  伪指令是汇编语言源程序不可缺少的组成部分。

解析:答案一是正确的,因为伪指令在编译以后,是没有对应的机器码生成的;答案2不对,虽然不生成机器码,但是伪指令的作用是毋庸置疑的,伪指令是汇编语言源程序不可缺少的组成部分,如果没有伪指令end,程序都不知道在哪里结束;答案三和四也肯定正确了


二、下列程序中,出现逻辑错误的是: 2 。
 1、  assume cs:code
          code segment
          mov ax,2
          add ax,ax
          mov ax,4c00h
          int 21h 
          code 
          end
 2、  assume cs:code
          code segment
          mov ax,2
          add ax,ax
          code ends
          end
 3、  aume cs:code
          code segment
          mov ax,2
          add ax,ax
          mov ax,4c00h
          int 21h
          code ends 
          end
 4、  assume cs:code
          code segment
          mov ax,2
          add ax,ax
          mov ax,4c00h
          int 21h
          code ends

解析:答案一明显错误,code后面缺少一个ends,属于语法错误;答案二编译时候无法发现错误,但是程序无法正确退出;答案三语法错误,assume写成了aume;答案四缺少了一个code ends,编译无法通过
评论次数(2)  |  浏览次数(1466)  |  类型(汇编作业) |  收藏此文  | 

[  游客   发表于  2010-11-18 17:11  ]

还有注意别只做检测题,题目是有限的,也不可能检测所有的知识,关键还是书上的监测点和实验

[  z497917579   发表于  2011-04-08 17:16  ]

答案4是因为缺少end吧。。。博主似乎写错了。。。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码