汇编语言试题-.pdf

上传人:索**** 文档编号:76253674 上传时间:2023-03-08 格式:PDF 页数:12 大小:43.57KB
返回 下载 相关 举报
汇编语言试题-.pdf_第1页
第1页 / 共12页
汇编语言试题-.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《汇编语言试题-.pdf》由会员分享,可在线阅读,更多相关《汇编语言试题-.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 一、填空题(每空1 分,共 70 分)中央处理器包括、。(运算器控制器寄存器组)(出自第1 章)物理地址是指实际的位主存单元地址,每个存储单元对应唯一的物理地址。(20)(出自第 1 章)十进制数11.375 转换为二进制数为;二进制数1101101 转换为十进制数为。(1011.011 109)(出自第1章)十进制数28 转换为十六进制数为,十六进制数3A 转换为十进制数为。(1CH 58)(出自第1 章)十六进制数A2B 转换为二进制数为,二进制数 110111100101.1011转换为十六进制数为。(101000101011 0DE5.BH)(出自第1 章)37 的压缩 BCD 编

2、码是。(00110111B)(出自第1 章)用二进制代码书写指令和程序的语言,称为。(机器语言)(出自第1 章)计算机中的指令由和两部分组成。(操作码操作数)(出自第5 章)把 A 和 B 两个寄存器的内容进行异或运算,若运算结果是,那么 A、B 寄存器的内容必定相同。(零或 0)(出自第7章)AL,BL 中存放着压缩的BCD 数,(AL)=18H,(BL)=47H,执行如下两条指令ADD AL,BL 和 DAA 后,(AL)=_。(65H)(出自第7 章)当指令“SUB AX,BX”执行后,CF=1,说明最高有效位;对数,说明操作结果溢出。(有借位有符号)(出自第 7 章)指令 SAR 可用

3、于除以 2,而指令 SHR 则可用于除以 2。(有符号数无符号数)(出自第7 章)假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,BX”后,(DI)=,(ES)=。(05AEH 4000H)(出自第6 章)对于指令XCHG BX,BP+SI,如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)=,(2F246H)=。(4154H 6F30H)(出自第6 章)2 串处理指令规定源寄存器使用,源串在段中;

4、目的寄存器使用,目的串必须在段中。(SI 数据段DI 附加段)(出自第10 章)FLAG 状态标志寄存器中,AF 为标志,CF 为标志,SF为标志,ZF 为标志,OF 为标志,PF 为标志。(辅助进位进位符号零溢出奇偶性)(出自第2 章)指出下列指令源操作数的寻址方式:MOV AX,ARRAYSI(变址寻址)(出自第2 章)MOV AX,ES:BX(寄存器间接寻址)(出自第2 章)MOV AX,200H(直接寻址)(出自第2 章)MOV AX,BX+DI(基址变址寻址)(出自第2 章)MOV AX,BX(寄存器寻址)(出自第2 章)MOV AX,1200H(立即数寻址)(出自第2 章)MOV

5、AX,20BX+SI(基址变址寻址)(出自第2 章)MOV AX,DI+20(变址寻址)(出自第2 章)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX 寄存器的内容:(1)MOV AX,1200H;(AX)=(1200H)(出自第2 章)(2)MOV AX,BX;(AX)=(0100H)(出自第2 章)(3)MOV AX,1200H;(AX)

6、=(4C2AH)(出自第2 章)(4)MOV AX,BX;(AX)=(3412H)(出自第2 章)(5)MOV AX,1100BX;(AX)=(4C2AH)(出自第2 章)(6)MOV AX,BXSI;(AX)=(7856H)(出自第2 章)(7)MOV AX,1100BXSI;(AX)=(65B7H)(出自第 2 章)已知 A的 ASCII 是 41H,那么 E的 ASCII 是。(45H)(出自第 1 章)是段定义结束伪指令,与配套使用。(ENDS SEGMENT)(出自第4章)变量的三种属性为、和。(段属性位移属性类型属性)(出自第4 章)逻辑地址由段基值和组成。将逻辑地址转换为物理地址

7、的公式是。其中的段基值是由存储。(偏移量段基值 10H+偏移量段寄存器)(出自第4章)一个有 16 个字的数据区,它的起始地址为70A0:0100H,那么该数据区的最后一个字单元的物理地址为H。(70B1EH)(出自第4 章)指令“AND AX,STR1 AND STR2”中,STR1 和 STR2 是两个已赋值的变量,两个3 AND 的区别是。(第一个 AND 是操作码,第二个 AND 是运算符)(出自第7 章)DEBUG 命令中,显示内存命令,显示寄存器命令,汇编命令,执行命令。(D R A G)(出自第3章)根据操作数的个数,汇编指令可以分为、和。(无操作数指令单操作数指令双操作数指令)

8、(出自第 5 章)令(AL)=98H,(BL)=12H,则执行指令MUL BL 后,(AX)=,OF=,CF=。(0AB0H 1 1)(出自第5 章)二、单选(每题1 分,共 40分)40 题下列四个寄存器中,不能作为间接寻址的寄存器是()C(出自第2 章)A)BX B)BP C)DX D)DI 存储器每段最长()B(出自第 2 章)A)64B B)64KB C)16MB D)1MB 0B4H+7AH 后,下列哪个标志位值为1()D(出自第7 章)A)SF B)AF C)OF D)PF 下列指令中,正确的是()A(出自第6、7章)A)ADD AX,BX+SI B)MOV AH,BX C)MOV

9、 CS,AX D)NOT CX,AX MOV DX,COUNTBPDI的源操作数的寻址方式为()D(出自第2 章)A)变址寻址B)寄存器间接寻址C)直接寻址D)基址变址寻址表示一条指令的存储单元的符号地址称()A(出自第8 章)4 A)标号B)变量C)类型D)偏移量下列不是变量的类型的是()B(出自第4 章)A)字节型B)字符型C)字型D)双字型分别写出下列寄存器的位数AX,BH,CX,CS()D(出自第 2 章)A)8 位、16 位、32 位、16 位B)16 位、8 位、32 位、16 位C)8 位、16 位、16 位、32 位D)16 位、8 位、16 位、16 位INC 指令不影响()

10、标志。B(出自第7 章)A)OF B)CF C)SF D)ZF 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H 的物理地址是()。D(出自第6 章)A)20102H B)20101H C)200FEH D)200FFH 设(AL)=86,(BL)=68,执行 SUB AL,BL 指令后,正确的结果是()。D(出自第7 章)A)SF=1 B)ZF=1 C)CF=1 D)OF=1 将寄存器 AX 的内容求反的正确操作是()。C(出自第7 章)A)NEG AX B)XOR AX,0FFFH C)NOT AX D)CMP AX,AX 将累

11、加器 AX 的内容清零的正确操作是()。C(出自第5、6、7 章)5 A)ADD AX,0 B)OR AX,AX C)XOR AX,AX D)CMP AX,AX 世界上第一台电子数字计算机取名为()。A(出自第3 章)A)ENIAC B)EDSAC C)UNIVAC D)EDVAC 一个完整的计算机系统通常应包括()。C(出自第3 章)A)系统软件和应用软件B)计算机及其外部设备C)硬件系统和软件系统D)系统硬件和系统软件计算机的软件系统一般分为()两大部分。A(出自第3 章)A)系统软件和应用软件B)操作系统和计算机语言C)程序和数据D)DOS 和 Windows 用高级语言编写的程序()。

12、C(出自第3 章)A)只能在基本种计算机上运行B)无需经过编译或解释,即可被计算机直接执行C)具有通用性和可移植性D)几乎不占用内存空间下面几个不同进制的数中,最小的数是()。C(出自第1 章)A)1001001B B)75 C)37D D)A7H 十进制正数38 的八位二进制补码是()。D(出自第1 章)A)00011001 B)10100110 C)10011001 D)00100110 8086/8088 可用于寄存器间接寻址的寄存器有()。B(出自第2 章)A)2 B)4 6 C)6 D)8 寄存器间接寻址方式中,操作数在()中。C(出自第2 章)A)通用寄存器B)堆栈C)主存单元D)

13、段寄存器MOV AX,ES:BXSI 的源操作数的物理地址是()。B(出自第2 章)A)16d(DS)+(BX)+(SI)B)16d(ES)+(BX)+(SI)C)16d (SS)+(BX)+(SI)D)16d (CS)+(BX)+(SI)下列数据中,可能是八进制数的是()。B(出自第1 章)A)488 B)317 C)597 D)189 将寄存器 AX 的内容求补的正确操作是()。D(出自第7 章)A)CMP AX,AX B)XOR AX,0FFFFH C)NOT AX D)NEG AX 计算机语言有许多种,其中与硬件直接相关的是()C(出自第1 章)A)网络语言B)操作系统C)机器语言D)

14、高级语言执行指令MOV AL,BP 时,所读取的数据应在()C(出自第 2 章)A、CS 段中B、DS 段中C、SS段中D、ES 段中和外存相比,内存的特点是()。A(出自第3 章)A)容量小、速度快、成本高B)容量小、速度快、成本低C)容量大、速度快、成本高D)容量大、速度快、成本低7 运算器的主要功能是()。C(出自第4 章)A)算术运算B)逻辑运算C)算术运算与逻辑运算D)函数运算汇编程序的循环控制指令中,隐含使用()寄存器作为循环次数计数器。C(出自第8章)A.AX B.BX C.CX D.DX 下面关于寄存器不正确的表述是:()C(出自第2 章)A、AX 寄存器是算术运算的主要寄存器

15、,又称为累加器B、BP、SP通常作为地址指针寄存器C、指令指针寄存器可以通过命令改变其值D、标志位寄存器中的状态标志位会受算术单元的运算结果而改变。用来存放下一条将要执行的的指令地址的寄存器是()B(出自第2 章)A、SP B、IP C、BP D、CS 使进位标志位置0 的指令是()A(出自第5 章)A、CLC B、CMC C、STC D、NOP 下面的 XCHG 指令中,语法正确的是()C(出自第6 章)A、XCHG AL,DX B、XCHG AL,OFH C、XCHG BL,BX D、XCHG BOF1,BOF2 完成将 BX 清零,并使标志位CF 清零,下面错误的指令是()B(出自第5、

16、6、7 章)A、SUB BX,BX B、MOV BX,00H C、XOR BX,BX D、AND BX,00H 8 表示 CX0 时重复执行的串重复前缀是()(出自第10 章)、REP、REPNZ、REPNE、REPZ 使方向标志位置1 的指令是()C(出自第10 章)A、CLC B、CMC C、STD D、NOP 高于转/不低于等于转的指令为()D(出自第8 章)A、JAE/JNB B、JE/JZ C、JB/JNAE D、JA/JNBE 下列哪一个是测试指令()D(出自第8章)A、CLC B、CMC C、CMP D、TEST 小于等于转/不大于转的指令为()B(出自第8 章)A、JAE/JN

17、B B、JLE/JNG C、JB/JNAE D、JG/JNLE 溢出位 OF=1 转的指令为()C(出自第 8 章)A、JC B、JS C、JO D、JP 三、多选(每题2 分,共 20分)10 题标号的属性()。ABD(出自第8章)A)段属性B)位移属性C)类型属性D)距离属性DOS 21H 的子功能()都能从键盘读入一个字符送入AL 寄存器。BC(出自第4 章)A)00H B)09H C)40H D)08H 下列哪些字符可以作为标号()。(出自第8 章)ABD 9 A)LP1 B)SOHU11 C).SUM D)_TOTAL 汇编语言源程序中的基本语句有()。ACD(出自第5 章)A)指令

18、语句 B)注释语句 C)伪指令语句D)宏指令语句在变量定义中,如果表达式部分是地址表达式,那么只能使用()伪指令。AC(出自第 4 章)A)DW B)DB C)DD D)DT 以下为判断无符号数高低的转移指令为()。AB(出自第 8 章)A)JA/JNBE B)JB/JNAE C)JC D)JG/JNLE 下列指令中()可以将CX 寄存器的内容清零。BCD(出自第7 章)A)CMP CX,CX B)SUB CX,CX C)AND CX,0 D)XOR CX,CX 下列运算符的优先级由高到低排列正确的是()。(出自第4 章)A)()、SEG、*、+B)+、NOT、EQ、GE C)OR、XOR、A

19、ND、NOT D)NE、NOT、AND、OR 以下指令书写正确的是()。BD(出自第6 章)A)XCHG BUF1,BUF2 B)MOV AX,OFFSET BUF1 C)MOV AL,SEG BUF2 D)LES DX,BX 8088 的段寄存器是CS 和()。BCD(出自第2 章)A)BS B)DS C)ES D)SS 四、判断(每题0.5 分,共 10 分)20 题1、当运算的结果有奇数个1 时,PF=0。()(出自第2 章)2、MOV AL,BX 是正确指令。()(出自第6章)3、SP 的内容可以不指向堆栈的栈顶。()(出自第2 章)4、DW 伪指令用来定义双字。()(出自第4 章)5

20、、MOV 指令要影响标志位。()(出自第6 章)6、同一物理地址,可以有不同的逻辑地址。()(出自第2 章)7、1KB=1000B。()(出自第1 章)10 8、存储器中的各段不允许重叠。()(出自第2 章)9、立即数不能作为目的操作数。()(出自第5 章)10、所有的条件转移指令都不影响标志位。()(出自第8 章)11、程序在数据段中的定义如下:(出自第4 章)DATA SEGMENT NAMES DB ABCD NAMET DW 20 DATA ENDS 请判断下列指令是否正确?(1)MOV BX,OFFSET NAMES()MOV AL,BX+2()(2)MOV AX,NAMES()(3

21、)MOV AL,NAMET()(4)MOV AL,BYTE PTR NAMET()(5)MOV AX,DATA()MOV DS,AX()(6)MOV AX,SEG NAMES()(7)MOV BX,DATA()MOV AL,BX+3()五、程序分析(40 分,其中 1-6 题每题 5 分,7 题 10 分)1、写出指令运行结果MOVAL,80H MOV BL,08H MUL BL 则(AX)=。该指令完成。(0400H AL 寄存器和BL 寄存器的内容相乘,结果存入AX 寄存器中。)(出自第 7 章)2、MOV CL,3 MOV BX,4DA8H ROL BX,1 ROR BX,CL 则(BX

22、)=。(136AH)(出自第7 章)3、MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX 则(AX)=。(8D00H)(出自第7章)4、执行下列程序:MOV AX,0 MOV BX,1 11 MOV CX,5 A:ADD AX,BX INC BX INC BX LOOP A HLT 执行后的结果为(BX)=。(25 或 19H)(出自第 7 章)5、MOV AX,0034H MOV BX,0012H MOV CL,8 ROL AX,CL ADD AX,BX 运行结果:(AX)=。(3412H)(出自第7 章)6、在 AL 中存放压缩的

23、BCD 数 34H MOV CH,AL AND CH,0FH MOV CL,4 SHR AL,CL MOV CL,0AH MUL CL ADD AL,CH 运行结果:(AL)=。(22H)(出自第7章)7、执行下列程序,写出正确的结果:MOV SP,2000H MOV AX,00F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT(1)(SP)=;(2)(AX)=;(3)(DI)=;(4)(DX)=;(5)标志位ZF=;(1FFFH 00F0F 1234H 0ACF0H 0)(出自第7 章)六、

24、编程(20 分,每题 10 分)12 1、编写完整的程序,把从键盘输入的一个小写字母转换成相应的大写字母,并输入到显示器。(出自第11 章)CODE SEGMENT ASSUME CS:CODE START:MOV AH,01H INT 21H CMP AL,aJB START CMP AL,zJA START SUB AL,20H MOV DL,AL MOV AH,02H INT 21H MOV AH,4CH INT 21 CODE ENDS END START 2、编写完整的程序,求出1+2+3+,+100 的和,将结果存入AX 寄存器中。(出自第11章)CODE SEGMENT ASSUME CS:CODE START:MOV CX,100 MOV AX,0 MOV BX,1 ABC:ADD AX,BX INC BX LOOP ABC MOV AH,4CH INT 21H CODE ENDS END START

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁