计算机汇编模拟试题10001_第1页
计算机汇编模拟试题10001_第2页
计算机汇编模拟试题10001_第3页
计算机汇编模拟试题10001_第4页
计算机汇编模拟试题10001_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、汇编语言程序设计模拟试卷、单项选择题 (本大题共 20小题,每小题 1 分,共 20分)1. 用汇编语言所编写的程序,称为( D)A目标程序 B源程序C可执行程序D汇编程序2汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法A. 名字的第一个字符可以是大写英文字母及小写英文字母B. 名字的第一个字符可以是字母、数字及、_C. 名字的有效长度 31 个字符5026,它所对应的非压缩型 BCD码的 存储形式 是( B ) 06,02,00,0536,32,30,35D. 在名字中不允许出现 $3 从键盘上输入一个十进制数A 05,00, 02,06C 35,30, 32,364可用作寄存器

2、间接寻址或基址、变址寻址的地址寄存器,正确的是( CS, BP,CA AX,BX,CX, DXBDS, ES,C SP,BP,IP, BXDSI, DI,5 CPU要访问的某一存储单元的实际地址称 ( A. 段地址B.偏移地址C.物理地址D. 逻辑地址6设 SP 初值为 2000H,执行指令“ PUSH AX”后, A.1FFFHB.1998HSSBXSP 的值是( D)D)C.2002H D.1FFEH12345H,可以作为它的段地址有 (B.12345HD.1234H7. 某存储单元的物理地址是A. 2345HC.12340H8. 执行后使 BX=0的同时也使 CF=0,OF=0的指令是

3、( A )B.OR BX, BXD.CMP BX,BXOR 6 AND 2)GE 0EHXOR 6 AND 2)LE 0EHNUM1和 NUM2字节单元的内容分别是(A. XOR BX, BXC.AND BX, BX9. 设 NUM1 DB(12NUM2 DB( 12D)上述数据定义语句中,A.NUM1=0,NUM2=0 B.NUM1=0, NUM2=0FFHC.NUM1=0FFH, NUM2=0D.NUM1=0FF,H NUM2=0FFH10. 循环控制指令 LoopNZ/LoopNE控制循环 继续执行 的条件是 (B.CX0 且 ZF=0D.CX0 或 ZF=0A.CX0且 ZF=1C.C

4、X0或 ZF=1 11若 MOV CL,8 ROL AX, CLOR AX, BX假设 AX=0012H,BX=0034H,那么上述程序段执行后, AX 中的结果是()A.1234H B.3412HC. 0046HD.0034H12. AND, OR, XOR, NOT为四条逻辑运算指令,下面的解释正确的是( C )A.指令 XOR AX,AX执行后, AX内容不变,但设置了标志位B. 指令 OR DX,1000H执行后,将 DX最高位置 1,其余各位置 0C. 指令 AND AX,OFH执行后,分离出 AL低四位D.NOT AX,执行后,将 AX清 013. 在执行下列指令时,需要使用段寄存

5、器DS的指令是 ( D )A.STOSWB.ADD AL ,CLC.NEG BXD.INC DABX14. CBW指令的功能是( B) A把源操作数的符号位扩展到目的操作数中 B把 AL 中的符号位扩展到 AH中 C把 AH中的符号位扩展到 AL 中 D把 AX中的符号位扩展到 DX中15无论 BH中原有的数是奇数或偶数,若要使BH 中的数一定为奇数,应执行的指令是( B )A.ADD BH, 01HB.OR BH, 01HC.XOR BH, 01HD.TEST BH, 01H16.完成对 CL寄存器的内容乘以 4 的正确操作是 ( C )A.ROL CL, 1ROL CL, 1B.MUL 4

6、C.SHL CL, 1D. MOV CL, 2SHL CL,1SHL CL, CL17. 在DOS系统功能调用中,执行 0AH功能调用后, 缓冲区第三个字节开始存放的是A 实际输入的字符个数 B 指定接收的字符个数 C 从键盘输入的字符 D 接收字符 $ 18. 要实现使 BETA的值为 56,应采用语句为 ( A )A.BETA DB 56B.BETA DB 56HC.BETA EQU 56D.BETA EQU 56H19.REPZ CMPSW指令,重复执行的终止条件是 ( A )A.CX=0 或 ZF=0C.CX=0 或 ZF=1B. CX=0 且 ZF=0D.CX=0 且 ZF=120.

7、 比较两个带符号的数A、 B,当 A=B时程序转移,测试的条件为A.ZF=1 B.ZF=0C. SF=1 D.SF=0 二、填空题 (本大题共 10空,每空 1 分,共 10分)请在每小题的空格中填上正确答案。错 填、不填均无分。1. 十 六 进 制 数 0FFE6H 表 示 的 十 进 制 正 数 为 , 表 示 的 十 进 制 负 数 为2与机器指令不同,伪指令在汇编过程中。3选用 NOT,AND,OR XOR逻辑指令编写一指令序列, 实现将 AL第 0位,第 2位同时置 1, 其他位变反。4若 DS=0F3EH, SI=2000H,COUNT=0A8,H指令 MOVA X,(SI+COU

8、NT)中,源操作数的有效地 址 EA为 ,其物理地址为 。5.CPU 的标志寄存器中标志位,可以分为两大类,其中一类称为 标志位,另一类称为标志位。6. 在串操作程序中, 通常在重复前缀指令 REPZ或 REPNZ后,选用的串操作指令是 或才有实际意义。三、简答题 (本大题共 5小题,每小题 3分,共 15 分)1.已知: BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数 的物理地址。(1) MOV AL, BX(2) ADD BX+DI , AL(3) MOV CS: BX+DI ,AH2. 设 DA1 DWAB, CD, EF, GH

9、MOV AX, DA1+3指令执行后 AX中的内容是多少?3. 下列语句在存储器中分别为变量分配多少字节 ?AD1 DB 5 DUP (?), A, 123 AD2 DW 10 DUP(?), 10AD3 DD 100 DUP(?)4. 简述下面两条指令分别是什么语法错误 ?MOV BX, SIMOV AX, DL5简述 DOS系统功能调用的使用方法。四、程序分析题 (本大题共 5小题,每小题 4 分,共 20分)1. MOV DL, ALNOT DLTEST DL, 04HJE NEXTNEXT:若上述程序段执行时产生分支,说明 AL 中的数第几位一定为 1?程序段执行后 CF是多 少?2.

10、 MOV AX, 0BC5FHMOV BX, 0C0FBHXOR AX, BXXOR AX, BX上述程序段运行后, AX=, CF=3. DA1 DBABCDEFGHIDA2 DB 9 DUP(0)LEA SI ,DA1 LEA DI ,DA2 MOV CX, 9 CLD LOP: LODSB SUB AL, 10H STOSBLOOP LOP写出程序执行后 DA2各字节中的数据。4. 已知: BX=4567H NEG BX INC BX NEG BX DEC BX 程序段执行后, BX=, CF=。5. MOV BL, 64H MOV CL, 03H XOR AX, AX AGAIN: A

11、DD AL,BL ADC AH, 0 DEC CL JNZ AGAIN 问:(1) 该程序段完成的功能是: (2)AX= 。6. 已知数据段中定义 DAT1 DB 12H, 34H, 56H, 78H MOV CX, 0 MOV AX,WORD PTR DAT1 MOV CL, DAT1+3 当程序段执行完后 AX=,CX=。面程序段完成的功能是什么?. 已知 BUF开始的数据区中存放有 10 个大、 小写字母,MOVCX,10LEABX,BUFK2:MOVAL,BXCMPAL,ZJBEK1SUBAL,20HMOVBX,ALK1:INCBXLOOP K2五、程序填空题 (本大题共 3小题,每小

12、题 5 分,共 15分)1. 在 NUMW单元存放有一个 0-65535 范围内的整数, 将该数除以 500,商和余数分别存入 QU1 和 REM单元,请在空行处各填上一条指令完善该程序。MOV AX,NUMWXOR DX,DXDIV BXMOV QUI,AX 2DA1数据区中有 50 个字节数据,下面程序段将每个数据的低四位变反,高四位不变,并 依次存入 DA2数据区中。请将程序补充完整。MOV CX, 50LEA SI ,DA1LEA DI , DA2K1:MOV AL, SIMOV DI , ALINC SIINC DIDEC CX3.某程序欲用单个字符显示的 2号功能调用去显示 STRING中的字符串 COMPUTER(不显示 字符 $!). 试在空白处填上适当的一条指令。STRING DBCOMPUTER, $MOV BX,0FFSET STRINGLOP: MOV DL,BXMOV AH, 02HINT 21HJNE LOP六、编程序题 (本大题共 2 小题,第小题 10分,共 20分)1.试编制一程序段,用串操作

温馨提示

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

评论

0/150

提交评论