汇编语言程序设计-模拟题

发布时间:2023-08-04 00:08:14浏览次数:30
中国地质大学(北京)继续教育学院汇编语言程序设计模拟题一、单选题1.下列表示中,不是合法的立即数是().A.DFHB.98C.21CHD.0526[答案]:A2.(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是().A.8E18HB.D5B4HC.637DHD.7237H[答案]:D3.计算 4321H+62A0H 之后,根据结果设置的标志位 SF,ZF,CF,OF 的值为().A.0000B.1001C.0010D.0110[答案]:B4.(DX)=00B9H,(CL)=3,(CF)=1,指令 SHRDX,1 执行后 DX 中的值为().A.0072HB.05C8HC.0017HD.005CH[答案]:D5.在汇编语言程序中,对 END 语句的叙述正确的是().A.END 语句是一可执行语句B.END 语句表示程序执行到此结束C.END 语句表示源程序到此结束 D.005CHD.END 语句在汇编后要产生机器码[答案]:C6.以下寄存器中,不能用作间接寻址的寄存器是().A.BXB.SIC.BPD.DX[答案]:D第 1 页(共 4 页) 中国地质大学(北京)继续教育学院7.设 DS=8225H,DI=3942H,指令 INCBYTEPTR[DI]操作数的物理地址是().A.85B92HB.86192HC.BB690HD.12169H[答案]:A8.下面指令执行后,有可能改变 AL 寄存器内容的指令是().A.TESTAL,02HB.ORAL,ALC.CMPAL,BLD.ANDAL,BL[答案]:D9.完成将累加器 AL 清零,并使进位标志 CF 清零,下面错误的指令是().A.MOVAL,00HB.ANDAL,00HC.XORAL,ALD.SUBAL,AL[答案]:A10.假设(AX)=4652H,(DX)=0234H,依次执行 SUBAX,0F0F0H 和 SBBDX,0F0F0H 两条指令后,寄存器 AX 和 DX 的值分别为().A.5562H 和 1142HB.5562H 和 1143HC.5562H 和 1144HD.4652H 和 0234H[答案]:B11.执行指令 moval,12h,movbl,12h,movdl,02h,cmpxchgbl,dl 后,al 的值为().A.12HB.02HC.1HD.0H[答案]:B12.VAR 是数据段中定义的变量,指令 MOVAX,[SI+VAR]源操作数的寻址方式是().A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.基址变址寻址[答案]:C第 2 页(共 4 页) 中国地质大学(北京)继续教育学院13.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是().A.名字项B.操作项C.操作数项D.注释项[答案]:B14.当一个带符号数大于 20H 时程序转移,需选用的条件转移指令是().A.JLB.JNLEC.JNLD.JLE[答案]:B15.连续完成下面指令,moveax,12345678h 和 bteax,5 后()标志位的第 5 位变成了 1.A.CFB.CFC.ZFD.OF[答案]:A二、判断题1.TurboC 嵌入式汇编方式的注释使用汇编的注释符.[答案]:F2.重复汇编伪指令 FORC 按参数个数重复.[答案]:F3.movax,[ebx]是错误的指令.[答案]:F4.00FFH 与 5555H 相与运算后得 00FFH.[答案]:F5.在实模式下,段地址和偏移地址为 3017:000A 的存储单元的物理地址和 3015:002A 不一样.[答案]:F6.SF 记录运算结果的符号,结果为正是置 1.[答案]:F7.语句“ADCBYTEPTR[BX],BYTEPTR[SI]”语法正确.[答案]:F第 3 页(共 4 页) 中国地质大学(北京)继续教育学院8.注释项用于说明程序段或是一条和几条指令的功能,一般用分号表示注释的开始.[答案]:T9.汇编语言是用指令的助记符.符号地址.标号等符号书写程序的语言.[答案]:T10.伪指令告诉 CPU 要执行的操作,在程序运行时执行.[答案]:F10.8086 用于寻址外设端口的地址线为 16 条,所以端口最多为 16 个.[答案]:F11.在上电或复位后,32 位 80x86CPU 首先初始化为实地址方式.[答案]:T12.在 1MB 的存储器里,每个存储单元都有一个唯一的 20 位物理地址.[答案]:T13.运算结果为 0 时 ZF 置 0.[答案]:F 14.指令 MOVDL,[DX]错误.[答案]:F15.需独立运行的程序必须包含一个代码段.[答案]:T第 4 页(共 4 页)
文档格式: doc,价格: 5下载文档
返回顶部