IBMPC汇编语言程序设计试题_第1页
IBMPC汇编语言程序设计试题_第2页
IBMPC汇编语言程序设计试题_第3页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、汇编语言程序设计一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1 .下面的数值表示中,和127相等的是哪一个()(A) 11111111B(B)127H2. (C)80H(D)7如果()=35H,执行,0指令后,()(A)0(B)13. (C)2(D)和执行,0指令前的取值保持一致如果()=30H,执行指令后,()=()(A)28H(B)24. (C)32H(D)31H如果()=01111111B执行指令后,()(A)1(B)0(C)2(D)和执行指令之前的取值保持一致5.指令隐

2、含使用并用作循环记数器的是哪一个寄存器(A)(B)(C)D)6.在中,T命令的功能是()(B)连续运行被调试的程序(D)修改指定寄存器的内容,0F0H后,标志位的取值为()(B)0(D)与执行该指令前的取值保持1,其他情况0)(A)观察某内存单元的当前内容(C)单步执行下一条指令7.如果当前()=57H,执行指令(A)1(C)不确定-致(注:若两个操作数的符号相同,而结果的符号与之相反时8.如果()=01100011B,()=00100010B,执行,指令后,正确的结果为()(A) ()=01100011B,0(B) ()=10000101B,0(C) ()=00100101B,1()=100

3、00101B,19.条件转移指令的最大转移范围为()(A)没有转移范围的限制(B)-128到127个字节10. (C)-32768到32767个字节(D)0到255个字节如果()=0,执行,80H指令后,正确的结果为哪一个()(A)()=8,1(B)()=0,0(C)()=8,0(D)()=0D1H,111. (注:若减数大与被减数,此时有借位,1;否则0;若减数与被减数的符号相反,而结果的符号与减数相同,则1;否则0如果()=80H,执行指令1后()=()(A)80H(B)84H(C)7(D)7如果数据段中一个内存单元对应的物理地址为2F724H,()=2F00H,那么使用段寄存器指明该单元

4、的段基值时,需要使用哪一个偏移量才能正确访问该单元()(A)0024H(B)0F724H12. (C)0724H(D)2724H如果要读取80H号端口的内容,下面的指令哪一个能够实现该功能(A),80H(B),80H(C)80H(D),12814.以下描述正确的是()(A)偏移量与位移量是同一个概念(B)段基值与段基址是同一个概念15. (C)与指令没有任何区别(D)与指令没有任何区别如果()=66H,执行如下程序片段后,正确的执行结果为(),1,82H(A)()=0E9H,1(B)()=0E9H,016. (C)()=0,0(D)()=0,1以下申操作指令中,哪一条指令会影响标志位?()17

5、. (A)(B)(C)(D)如果()=03H,()=05H,执行如下程序片段后,正确的执行结果为以下哪(A)()=0,1(B)()=0F8H,118. (C)()=08H,1(D)()=08H,0若当前()=48H,执行指令,0F0H后,()=(D)84H(A)04H(B)08H(C)40H如果()=0088H,()=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578的内存字单元,其内容为0E60H,那么执行指令,口以后,正确的执行结果为()(B)()=0235H,()=0E60H(D)()=0088H,()=5570H();2.把(2)中的16为数

6、装入指令指定的(A)()=5570H,()=0088H(C)()=0E60H,()=0235H19. (P56页;该指令的作用:1.()段寄从器中)下列条件转移指令中,哪一个是针对带符号数比较的(A)(B)(C)(D)二、判断分析题(本大题共5小题,每小题3分,共15分)每小题列出的语句在语法上可能是正确的,也可能是错误的,请判断各小题所给语句在语法上是否正确,如果是错误的,则需要分析其错误原因。对于所给语句正确的小题,只要做出正确判断即给3分,如果做出错误判断则无分;对于所给语句错误的小题,做出正确判断给1分,做出正确的错误分析再给2分,如果做出错误判断则无分。,0F98H2.3.三、程序分

7、析题(本大题共3小题,每小题7分,共21分),每小题给出了一个程序片段,这些程序片段在语法和逻辑上都是正确的,请按照各小题给出的分析要求,分析程序片段的执行结果或总结程序片段的功能,并在空白处填写分析结果,分析正确则按照每空后标注的分值给分,如果分析错误则该空不得分。1.阅读下面的程序片段,并分析执行结果。(共7分)7230C86,01H,0执行该程序片段后:()=(3分)=(2分)2 =(2分).阅读下面的程序片段,并分析执行结果。(共7分),55H,2,1执行该程序片段后:()=(3分)=(2分)3 ()=(2分).阅读下面的程序片段,并分析执行结果。(共7分)$1L1:,'A&#

8、39;L1执行上面程序片段后,执行结果为:()=()=(3分)(2分)(2分)四、程序设计题请设计一个完整程序,该程序的功能如下:(1)从键盘接收一个字符申输入,把接收到的字符申存放于一个缓冲区中,最大允许输入20个字符,输入字符数不够20个时可以回车键结束字符申的输入。(2)将所输入字符申中的小写字母转换为大写字母(3)在新的一行上显示处理后的字符申。例如:输入,则在新的一行输出要求写出完整的源程序代码。(12分)答案.单项选择题(1) 6101620二、判断分析题错误,不能传递立即数给寄存器错误指令的操作数必须为16位正确错误,移位次数必须使用寄存器给出错误指令为单操作数指令三、程序分析题0A90(2) 054H12209四、程序设计题;数据段及变量定义,2分20121(?),;字符串输入,1分,021

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论