




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序设计试题 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.CPU发出的访问存储器的地址是( A ) A.物理地址 B.偏移地址 C.逻辑地址 D.段地址2.将高级语言的程序翻译成机器码程序的实用程序是( A ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序3.DEC BYTE PTRBX指令中的操作数的数据类型是( C ) A.字 B.双字 C.字节 D.四字4.在下列语句中,BUFFER称为( B ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符 D.标号5.串操作指令中,源串操作数的段地址一定在( C )寄存器中。 A. CS B. SS C. DS D. ES6.使计算机执行某种操作的命令是( B ) A.伪指令 B.指令 C.标号 D.助记符7.将数据5618H存放在存储单元中的伪指令是( B ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1 EQU 5618H D. DATA1 DB 18H,00H,56H,00H8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( A ) A. 1400H B. 77F8H C. 0000H D. 0FFFFH9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是( C )码。 A. BCD码 B.二进制码 C.ASCII码 D.十六进制码10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为( A )A.汇编语言 B.高级语言 C.机器语言 D.低级语言二、填空题(每空1分,共20分)1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是_。2.通常所说的计算机系统包括 硬件 和 软件 两大部分。3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是_DS_、_ES_、_SS_、_CS_。4AX=2000H,BX=1200H,DS=3000H,DI=0002H,(31200H)=50H,(31201H)=02H,(31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。 A.ADD AX,1200H;问AX=_3200_H ZF=_0_ B.SUB AX,BX;问AX=_0E00_H ZF=_0_ C.MOV AX,BX;问AX=_0250_H CF=_0_ D.NEG WORD PTR1200H;问(31200H)=_0B0_H AF=_1_5.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。 A.使用D的直接寻址( 0A2B1H ) B.使用BX的寄存器间接寻址( 1000H ) C.使用BX和D的寄存器相对寻址( 2D2B1H ) D.使用BX、SI和D的相对基址变址寻址( 2D3B1H ) E.使用BX、SI的基址变址寻址( 23100H )三、简答题(共20分)1.程序在数据段中定义的数组如下:(4分)ARRAY DB YES ISDB 20 DB DO NOT请指出下列指令是否正确?若不正确,错在哪里? A.MOV BX,OFFSET ARRAY MOV AX,BX+8 B.MOV AX,ARRAY C.MOV BX,2 MOV SI,3 MOV AX,ARRAYBXSI D.MOV BX,2*2 MOV SI,3 MOV AX,OFFSET ARRAYBXSI INC AX2.如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?(3分)MOV AX,TABLEMOV AX,OFFSET TABLE3.对于下面的数据定义,三条MOV指令分别汇编成什么?(3分)TAB1 DW 10 DUP(?)TAB2 DB 10 DUP(?)TAB3 DB 1234 MOV AX,LENGTH TAB1 MOV BL,LENGTH TAB2 MOV CL,LENGTH TAB34.子程序的说明文件中应包括哪几方面的内容?(5分)5.分别指出下列指令中源操作数的寻址方式:(5分) A.MOV SI,100 B.MOV CX,DATASI C.MOV SI,AX D.ADD AX,BXDI E.POPF 寄存器寻址四、程序分析(每小题5分,共20分)1.下列程序段完成什么工作?DAT1 DB 30 DUP(?)DAT2 DB 10 DUP(?) MOV CX,10 MOV BX,20 MOV SI,0 MOV DI,0NEXT:MOV AL,DAT1BXSI MOV DAT2DI,AL INC SI INC DI LOOP NEXT2.执行下列指令后,AX寄存器中的内容是什么?START DW 10H,20H,30H,40H,50HEE1 DW 3 MOV BX,OFFSET START ADD BX,EE1 MOV AX,BX3.试分析下面程序段的功能是什么? CMP AL,A JC OTHER CMP AL,Z JNC OTHER JMP LETTER OTHER: LETTER: 4.下面程序段执行完以后,AL的内容是什么?MOV BX,00FFHAND BX,0FFFHOR BX,0F0FHXOR BX,00FFH五、程序设计(每小题10分,共30分)1.试编写出把DX、AX中的双字右移四位的程序段。2.定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。3.内存自BUF单元开始的缓冲区连续存放着100个学生的英文分数,编程序统计其中90100,6089,60以下者各有多少人?并把结果连续存放到自RESUT开始的单元中,(要求画出程序流程图,各段定义完整)浙江省2002年1月高等教育自学考试 汇编语言程序设计试题参考答案课程代码:02321一、单项选择题(每小题1分,共10分) 1.A 2.A 3.C 4.B 5.C 6.B 7.B 8.A 9.C 10.A二、填空题(每空1分,共20分)1.SCAS2.硬件 软件3.CS DS ES SS4.A.3200H 0B.0E00H 0C.0250H 不影响D.0B0H 15.A.0A2B1HB.1000HC.0B2B1HD.0B3B1HE.1100H三、简答题(共20分)1. A.正确 B.数据类型不匹配错 C.前两条指令正确,第三条数据类型不匹配 D.前两条正确,后两条不正确,在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻址方式形成的值在汇编指令时还是未知的,所以第三条指令不正确。第四条指令中,AX不能作为基址寄存器用。2.第一条指令传送的是0100H单元中的内容 AX=0FF00H第二条指令传送的是地址0100H AX=0100H3.MOV AX,10MOV BL,10MOV CL,14. A.子程序名 B.子程序的功能 C.子程序所用到的寄存器、工作单元的情况 D.子程序的输入参数 E.子程序的输出参数5.A.立即寻址B.寄存器相对寻址C.寄存器寻址D.基址加变址寻址E.寄存器寻址四、程序分析(每小题5分,共20分)1.把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。2.3000H3.判断AL的内容,若为AZ的大写字母时,程序转LETTER处理,否则转OTHER处理。4.0F00H五、程序设计(每小题10分,共30分)1.试编写出把DX、AX中的双字右移四位的程序段。1.MOV CL,04SHR AX,CLMOV BL,DLSHR DX,CLSHL BL,CLOR BL,AH2.定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。2.DATA SEGMENTPATTERN DB 23H,24H,25H,26HDISPLAY DB 80 DUP( ),$DATE ENDSCODE SEGMENT CLDLEA SI,PATTERNLEA DI,DISPLAYMOV CX,80REP MOVSBMOV AH,09HLEA DX,DISPLAYINT 21HRETCODE ENDS3.内存自BUF单元开始的缓冲区连续存放着100个学生的英文分数,编程序统计其中90100,6089,60以下者各有多少人?并把结果连续存放到自RESUT开始的单元中,(要求画出程序流程图,各段定义完整)3.DATA SEGMENTBUF DB 40H,64H,51HRESUT DB 3 DUP(0)DATA ENDSSTACK SEGMENT STACKDB 100 DUP(0)STACK ENDSCODE SEGMENTASSUME DSDATA,ESDATA,SSSTACK,CSCODESTART PROC FARPUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版事业单位合同解除与赔偿协议范本
- 2025年度高端装备制造项目委托合同范本
- 2025年度托盘租赁与物流配送一体化服务合同
- 2025年度特色餐厅特色食材供应合同
- 2025年度餐饮店员工股权激励与绑定合同
- 2025年商铺转手及经营权转让合同范本
- 2025版商品混凝土绿色生产技术与设备采购合同
- 2025版旅游度假村租赁推广使用合同示范文本
- 2025年度石材行业石料运输节能减排合同
- 2025年度智慧实验室装修工程合同样本
- 京东集团员工手册-京东
- 成人癌性疼痛护理-中华护理学会团体标准2019
- 初中语文学习方法指导
- 2023年苏州市星海实验中学小升初分班考试数学模拟试卷及答案解析
- GB/T 23483-2009建筑物围护结构传热系数及采暖供热量检测方法
- GB/T 22237-2008表面活性剂表面张力的测定
- 股指期权风险管理
- 《电业安全工作规程》
- 发证机关所在地区代码表
- 过去分词公开课--完整版PPT课件
- 书法的章法布局(完整版)
评论
0/150
提交评论