《汇编语言》练习题库资料.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《汇编语言》练习题库资料.doc》由用户(2023DOC)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 练习 题库 资料
- 资源描述:
-
1、华中师范大学网络教育学院汇编语言程序设计练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里) 1一台完整的计算机系统包括_。A.硬件系统和软件系统 B系统硬件和系统软件 C控制器、运算器、存储器、输入设备和输出设备 D.操作系统、机器语言、汇编语言、高级语言2汇编程序属于_。A.硬件系统 B软件系统 C.系统软件 D.用户软件3简单的汇编语言程序可以通过_来建立A连接程序 B调试程序 C汇编程序 D编辑程序480868088微处理器包含有两个独立的部件_和_。AR和ALU BCS和IP CBIU和EU DCPU和I0设备5 .进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙
2、述不正确的是_。 A.程序应该结构化 B.程序应该执行速度快C.程序应该占用空间大D.程序应该简明、易读、易懂6 .一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是_。A.12C5BH B.12B6BH C.12C59H D.12BFEH7 .字符串HOLLO的ASCII代码表示为_.A.484F4C4C4FH B.484F4D4D4FHC.494F4C4C4FH D.494F4D4D4FH8如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是_:212CH。A IEA2H B IEB2H C IFA2H D IFB2H9,现
3、有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是_。 A 1107AH B 01F4FH C. 11F4FH D 1117AH10一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是_。A.111ACH B.11190H C .11198H D.1119AH11在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是_。A逻辑地址 B物理地址 C有效地址 D.相对地址12十进制数-80用16位补码表示是_。 A FFBOH B 8080H C FF80H D F080H 13 . 设(DS)=6789H,偏移
4、量为84H,该字节的物理地址是_。A. 67974H B. 6873H C. 67914H D. 681DH 14在程序执行过程中,IP寄存器中始终保存的是_。 A上一条指令的首地址B.下一条指令的首地址C正在执行指令的首地址D需计算有效地址后才能确定地址15一个16位相对偏移量的范围是_。 A 0-65535 B 0000H-FFFFHC 8000H-7FFFH D 8000H-FFFFH16与BP寄存器组合才能形成堆栈中物理地址的寄存器是_。ACS寄存器 B.IP寄存器 C. DS寄存器 D.SS寄存器17在程序状态字寄存器PSW中,作为记录指令操作结果的标志是_。ACF,OF,PF,AF
5、,SF,ZF BCF,PP,ZF,SFCOF,DF,IF,SF,ZF,CF D,1F,DF,OF,CF18PSW寄存器中共有_位条件状态位,有_位控制状态位。 A 6、 3 B 3、6 C 8、 4 D 4、81980868088微处理器有_地址线,直接寻址内存空间的范围是_。A10条,64KB B20条,64KB C16条,1MB D20条,1MB20 CPU执行的指令将从代码段取得,而用来给出当前代码段的代码段寄存器是_。 ACS BDS CSS DES21 .用CMP指令判断无符号数AB时,所用条件_。A.CF=1 B.CF=0C.SF=OF=1 D.SF=OF=022 .在8086/8
6、088中,执行单步中断服务程序的第一条指令时,TF、IF的状态为_。A.TF=0,IF=0 B.TF=0,IF=1C.TF=1,IF=0 D.TF=1,IF=123 .在数据传送过程中,不能直接与立即数进行传送的是_。A. 通用寄存器 B.A和D 是正确的 C. 段寄存器 D.存储器24 . 下面指令中不能完成BX+CXAX的操作的是_。A.MOV AX,BX B.ADD BX,CX ADD AX,CX MOV AX,BXC.XCHG AX,CX D.ADD AX,BX ADD AX,BX ADD AX,CX25 .AND DX,NUM AND 0FFABH 上述指令中出现两个AND,正确的解
7、释是_。A.均是逻辑运算符 B.均是指令助记符C.前者是指令助记符,后者为逻辑运算符D.两个AND操作均在程序执行时得到运算结果26 .指令代码的地址存放在寄存器_中。 A.DS和SI B.BX和BPC.ES和DI D.CS和IP27 .Jump WORD PTRSI指令实现的是_。A.段内直接寻址 B.段内间接寻址C.段间直接寻址 D.段间间接寻址28立即寻址方式中的立即数可以为_位。A.8 B.9 C.16 D.8和1629能充当间接寄存器寻址方式的寄存器是_。A.BX B.AX C.CX D.DX30能充当变址寻址方式的基址寄存器是_.A. SI B.BH C. CH D.DH31能充当
8、相对变址寻址方式的位移量的位数是_.A.8 B.16 C.32 D.8和1632段内直接寻址方式只改变_寄存器的内容。A.IP B.CS C.AX D.BX33段内间接寻址方式只改变_寄存器的内容。A.AX B.BX C.CX D.IP34段间直接寻址方式只改变_寄存器的内容。A.IP B.CS C.DS D.IP和CS35段间间接寻址方式只改变_寄存器的内容。A.IP B.CS C.DS D.IP和CS36段内直接寻址方式中的位移量是_位。A.8 B.16 C.32 D.8和1637在寄存器相对寻址方式MOV AX,SI+DAT中,偏移量DAT应是一个_。A. 原码 B.补码 C反码 D.移
9、码38在下述指令的表示中,不正确的是_。A MOV AK,NUMBX B MOV AX,BXNUMS1 C MOV AK,BX+BP+NUM D MOV AX,NUMBP+D139下列指令执行时出错的是_。AADD BUFI,BUF2BJMP DWORD PTR DATBX CMOV AX,BX+DNUMDTEST AL,08H40指令JMP DWORD PTRSIBX属于_寻址。A 寄存器间接寻址 B 相对基址变址寻址C 段内转移直接寻址 D 段间转移间接寻址 41.下述对PSW寄存器中标志位不产生影响的指令是_。AJMP NEXT BTEST AL,80H CSHL AL,1 DINC S
10、I42下述对PSW寄存器中标志位产生影响的指令是_。ALOOP DON BNOT AX CNEG AX DXLAT BUF43进行两个补码整数9CH和7AH相加运算后,会产生_。A无溢出且无进位 B无溢出但有进位C. 有溢出且有进位 D. 有溢出但无进位44从键盘输入一个十进制数3042,它所对应的非压缩型BCD码的存储形式是_。A 03,00,04,02 B 02,04,00,03C 33,30,34,32 D 32,34,30,3345累加器AL中的内容为74H,执行CMP AL,47H指令后,累加器AL中的内容为_。A 2DH B OD3H C 74H D 00H46.已知(AX)=12
11、34H,执行下述三条指令后,(AX)= _。MOV BX,AXNEG BXADD AX,BXA 1234H B 0EDCCH C 6DCCH D 0000H47执行IMUL指令时,如果乘积的高一半不是低一半的符号扩展,则( )。A CF=0, OF=0 B CF=0, OF=1C CF=1, OP=0 D CF=1, OF=148若(DS)=2000H,(BX)=0050H,(20050H);12H,(20051H)=34H,执行MOVAX,BX指令后,AX寄存器中的内容是_。A.(AX)=0050H B.(AX)=0012H C.(AX)=1234H D(AX)=3412H 49下列描述不正
12、确的是_。A执行指令XOR AX,AX后不会改变累加器原有的内容B执行指令TEXTAX,8000H后,不会改变加器原有的内容C执行指令AND AX,0FFPFH后,不会改变累加原有的内容D执行指令OR AX,0000H后,不会改变累加器原有的内容50指出下列指令正确的是_。A MOV AX,12HB ADD ADRI,ADR2 C 1NC BX D XOR AX,CX51以下指令中不是逻辑运算指令的是_。A.XOR BNOT C.OR DCWD52在移位类指令中,只有_指令不仅仅是在空缺位补零。A.SAL BSAR C.SHL DSHR53移位类指令使用时,若需移动多位,则应先将该位数置于_中
13、。A.AL BAH C.CL DCH54_是定义字节变量的。A.DB B.DD C.DW D.DQ 55_是定义字变量的。 A.DB B.DW C.DD D.DT56. _是定义双字节变量的。A.DB B.DW C.DD D.DQ57若某数据段定义如下: DATA SEGMENT F1 DB 25H, 28H, 46H, 34H F2 DW 3356H,2536H,1242H F3 DD 4 DUP(?)DATA ENDS则执行指令语句:MOV AH,TYPE FlMOV AL,TYPE F2之后,AX中的内容为_。A102H B104H C201H D以上均不正确58ASSUME伪指令说明了
14、汇编程序所定义段与段寄存器的对应关系,它只影响_的设定。 A.源程序 B目标程序 C汇编程序 D连接程序59在汇编过程中,汇编程序在第_遍扫描之后产生机器代码。A1 B2 C3 D460.在ASSUME伪指令设定了段寄存器后,无需在程序段中用指令完成赋值的寄存器是_。 ACS BDS CSS DES61 .流程图中的执行框表明的是某一段程序或某一个模块的功能,它的特点是_。 A.一个入口一个出口 B.一个入口多个出口C.多个入口一个出口 D.多个入口多个出口62.在8086/8088基址变址寻址指令中,允许使用的寄存器有_。 A.AX, BX, CX, DX B.SP, IP C.CS, ES
15、, DS, SS D.BX, BP, SI, DI63.以BUF为起始地址的字节单元中建立一个输入缓冲区,在DOS功能子程序的调用中,执行0AH号功能后,用户从键盘输入的字符是从_个字节开始存放。A. 第一 B. 第二 C. 第三 D. 第四64 .下列描述中正确的是_。 A.在汇编语言编程中,必须有数据段和代码段B.在汇编语言编程中,数据可以安排在代码段中C.在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段D.在汇编语言编程中,必须采用过程的形式编写65 .子程序重定位可选在内存中的整个区域内,进行程序设计时子程序内应采用_。A绝对地址 B逻辑地址C相对地址 D物理地址66
16、 .在进行二重循环程序设计时,下列描述正确的是_。A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置外循环之内,内循环之外67COM文件只能由一个段组成,最大长度为_。A1KB B64KB C1MB D无限制68、在汇编语言程序的开发过程中使用宏功能的顺序是_。 A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用69、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是_。 A、名字项B、操作项C
17、、操作数项D、注释项70、当程序顺序执行时,每取一条指令语句,IP指针增加的值是_。A1 B2 C3 D由指令长度决定的71、下列属于合法的指令是_。AMOV DS,ES BMOV SI,DI CMOV AX,BL DMOV DI,BL72、下列传送指令中有语法错误的是_。A、MOV CS,AX B、MOV DS,AX C、MOV SS,AX D、MOV ES,AX73、下面指令执行后,改变AL寄存器内容的指令是_。A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL74、将DX的内容除以2,正确的指令是_。ADIV 2BDIV DX,2CSAR D
18、X,1DSHL DX,175、下列数值表达式和地址表达式中,错误的是_。AMOV AL,8*14+4 BMOV SI,OFFSET BUF+13CMOV CX,NUM2-NUM1 DMOV CX,NUM2+NUM176、为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是_。 A、INC CX JZ MINUSB、SUB CX,OFFFFH JZ MINUSC、AND CX,OFFFFH JZ MINUSD、XOR CX,OFFFFH JZ MINUS77、下列叙述正确的是_。A对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B对两个无符号数进行比较采用C
展开阅读全文