




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 南昌大学20042005学年第一学期期末考试试卷 试卷编号: ( B )卷课程名称:汇编语言程序设计 适用班级: 计本科 姓名: 学号: 班级: 专业: 学院: 信息工程学院 系别: 计算机系 考试日期: 2005-1-10 题号一二三四五总分累分人 签名题分2030151817100得分一、 填空题(每空 1 分,共 20分) 得分评阅人 1、 在8086/8088系统中,存储器采取分段管理方式,每段最大长度是_字节,段内偏移地址从_到_。2、 用于控制字符操作地址增量方向的标志寄存器是_,表示加法结果溢出的标志寄存器是_,允许产生中断时,IF=_。3、 在移位指令中,用于指定移位位数的操
2、作数只能是寄存器_ 及数值_。4、 80X86指令系统中主要包含有硬指令、_和_三大类指令。5、 若(BX) =1000H,(DS) =2000H,(21000H) =12H,(21001H) =34H,则执行MOV AX,BX 指令后,AX寄存器中的内容是:_6、 8086微处理器的I/O寻址范围为_。7、 若定义变量ARRAY DB 2 DUP(4,5,2 DUP(2,1),3),指令MOV AX,LENGTH ARRAY执行后,(AX)=_;指令MOV BX,SIZE ARRAY执行后,(BX)=_。8、 8086微处理器中中断命令寄存器
3、的I/O端口地址为_,中断屏蔽寄存器的I/O地址为_。9、 执行段间返回指令RET时,将栈顶的一个字弹出到_后,又弹出一个字到_寄存器中。10、实现AX中的一个字数据从端口1000H输入的两条指令序列是:_和_。8 / 8文档可自由编辑打印二、 单项选择题(每题2分,共 30 分) 得分评阅人 1、已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是( ) A DEC AX B SUB AX, 1 C AND AX , 0 D CMP AX,1 2、已知数据定义如下:DAT1 LABEL BYTEDAT2 DW 0ABCDH依次执行S
4、HL DAT1, 1和SHR DAT2, 1指令后,DAT2字存储单元中的内容是:( ) A 0AF34H B 55CDH C 55E6H D 0ABCDH3、若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为:( )A 0和0 B 0和1 C 1和0 D 1和14、使用指令时,要清楚指令隐含的操作数寄存器.在乘法指令中,只指出源操作数地址,而目的操作数是隐含的,必须存放在寄存器( )中。A AL或AX B BL或BX C CL或CX D DL或DX5、 一个有十六个字的数据区,该数据区的段地址为70A0H,第一个
5、字节的物理地址是7EB14H,那么该字节的偏移地址是:( )。A 0DDF6H B OE114H C 0DDF4H D 0DDFAH6、与MOV AX,OFFSET STRING 指令完全等效的指令是( )。A LDS AX,STRING B MOV AX,STRINGC LEA AX,STRING D LES AX,STRING7、假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。则下面指令可以实现此功能的是:( )A ADD AL,20H B OR AL,20HC ADD AL, a-A D XOR AL,20H8、 运算器在执行两个用补码表
6、示的整数加法时,下面判断是否溢出的规则中正确的是: ( )A 两个整数相加,若最高位(符号位) 有进位,则一定发生溢出B 两个整数相加,若结果的符号位为0,则一定发生溢出C 两个整数相加,若结果的符号位为1,则一定发生溢出D 两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出9、下列指令中不合法的是: ( )A MUL BX B MUL BXC MOV AL,02H D MOV AL,BX10、下面程序段条件转移语句发生跳转的条件是( )。CMP AL,0FBHJNL NEXTA AL=0FFH B AL=8FH C AL=0F0H D AL=80H11、指令MOV AX,B
7、X+SI源操作数寻址方式是( )。A 寄存器寻址方式 B 基址变址寻址方式 C 寄存器相对寻址方式 D 相对基址变址寻址方式12、如下程序段中的“DEC CX”指令执行了 ( )次。MOV CX,4JCXZ NEXTAGAIN: DEC CXJNZ AGAINNEXT: A 0 B 1 C 4 D 513、下列中断属于硬件中断的是( )A 除法错中断 B 溢出中断C 指令中断 D 键盘中断14、执行“IN AL,DX”指令后,进入AL寄存器的数据来自( )。A 寄存器 B 存储器C 立即数 D 外设端口15、 执行下面的程序段后,(AX)=( )。ARRAYDB 1,2,3
8、,4,5,6COUNT EQU 3MOVBX, OFFSET ARRAYADDBX, COUNTMOVAX, BXA 0405HB 0304HC 0504HD 0403H 三、 简答题(每题5分,共 15 分)得分评阅人 1、简述中断类型号为N的硬件中断处理过程。2、在子程序调用时,经常需要传送一些参数给子程序,请问子程序的调用和返回一般采用什么指令?参数传递的方式有哪几种? 3、分别用一条汇编语言语句完成如下功能:1将AX寄存器的高字节和低字节内容交换;2 定义字符串变量STRING的值为HAPPY;3将立即数98ABH与BX指示
9、的字单元偏移地址的内容相加;4将数据56H、78、0B3H、100依次存入字节变量ONEBYTE中;5用寄存器BX、SI和位移量20H相对基址变址寻址方式指定一个字与DX的内容相加,并把结果送回存储器单元。四、 程序分析题(每题6分,共18分)得分评阅人 1、 DA1数据区中有50个字节数据,下面程序段将每个数据的低4位变反,高四位不变,并依次存入DA2数据区中。请将程序补充完整。 MOV CX,50 LEA SI,DA1 _K1: MOV AL, SI _ MOV DI,ALINC SIINC DIDEC CX _2、下列程序段: DA1
10、0;DB 12H DA2 DB 22H REA DB ? MOV AL,DA1
11、 CMP AL,DA2 JAE L1 MOV REA,0 JMP NEXT L1:MOV REA,0FFH NEXT:运行后,(REA)= _;ZF=_。3、下面程序段的功能是什么?如从键盘输入字符“4”,执行程序段之后有什么结果?STRING DB ABCDEFGHIJMOV AH,01H ;从键盘输入字符19INT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV DL,BX ;显示输出MOV AH,02HINT 21H五、 程序设计题(共2题,共计17分)得分评阅人 1、(10分)编写一个完整的源程序完成如下功能:从键盘输入以“$”结尾的数字串,并求和。如果不是0 9之间的数字则重新输入,最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年党政领导干部党章党规党纪知识考试题库及答案(共150题)
- 智能财税综合实训 上篇 课件全套 社会共享初级代理实务-社会共享企业管家
- 2025年可生物降解有机垃圾厌氧发酵装置合作协议书
- 2025年广东省深圳市中考一模语文试题(原卷版+解析版)
- 银行业务流程优化与风险控制方案
- 网络安全攻防实战与防御策略
- 新能源行业光伏电站智能调度与管理方案
- 制造业智能化生产线升级方案
- 项目执行阶段工作总结与经验教训分享报告
- 三农产品加工与销售优化方案
- 高等职业学校建设标准(2022年版)
- 人防工程伪装防护技术规范
- 高中物理分层教学实施方案
- 农贸市场建设项目可行性研究报告
- 大学英语四级阅读理解精读100篇
- 思想道德与法治2023版第三章继承优良传统 弘扬中国精神专题4第1讲 教学设计
- 股东损害公司债权人利益责任纠纷起诉状(成功范文)
- 中国石油转观念勇担当创一流心得体会 中国石油转观念勇担当创一流心得
- 中石油职称俄语
- 七年级历史下册(人教版1-5课)测试题
- 苏州职业大学职业适应性测试题库2021
评论
0/150
提交评论