北京交通大学《汇编语言》期末考试题集汇总

奥鹏北京交通大学期末考试题集参考

北京交通大学《汇编语言》奥鹏期末考试题库合集

单选题:
(1)CMP指令用于比较两个操作数的()关系
A.大小
B.多少
C.相等
D.不缺定
正确答案问询微信:424329

(2)在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为()
A.处理器电路
B.外设电路
C.输入输出接口电路
D.快速电路
正确答案问询微信:424329

(3)需独立运行的程序必须包含()个代码段
A.一
B.二
C.三
D.四
正确答案问询微信:424329

(4)()是指令中不可或缺的组成部分
A.操作数
B.操作码
C.操作书
D.操作键
正确答案问询微信:424329

(5)子程序包含有子程序的调用就是()
A.子程序的递归
B.子程序的重入
C.子程序的嵌套
D.子程序说明
正确答案问询微信:424329

(6)标准ASCII码用()位二进制编码表示
A.三
B.五
C.七
D.九
正确答案问询微信:424329

(7)需要独立运行的程序,一个程序只有()个起始点
A.一
B.二
C.三
D.四
正确答案问询微信:424329

(8)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()
A.寻址内容
B.寻址条件
C.寻址方式
D.寻址指令
正确答案问询微信:424329

(9)计算机系统分为硬件和()两部分
A.软件
B.中间件
C.部件
D.以上都不正确
正确答案问询微信:424329

(10)语句.CODE表示()段的开始
A.代码段
B.数据段
C.堆栈段
D.程序段
正确答案问询微信:424329

(11)外设采用中断方式与处理器交换信息是利用()实现的
A.内部可屏蔽中断
B.内部不可屏蔽中断
C.外部不可屏蔽中断
D.外部可屏蔽中断
正确答案问询微信:424329

(12)取值是从()中取出指令代码进入CPU
A.运算器
B.控制器
C.逻辑器
D.存储器
正确答案问询微信:424329

(13)子程序结束后,应返回主程序中继续执行,这一功能由()指令完成
A.CALL
B.RET
C.LOOP
D.POP
正确答案问询微信:424329

(14)当子程序直接或间接地嵌套调用自身时称为()
A.递归调用
B.中断
C.嵌套
D.以上都不正确
正确答案问询微信:424329

(15)()是将源程序翻译成由机器代码组成的目标模块文件的过程
A.源程序的编写
B.目标文件的链接
C.源程序的汇编
D.源程序的执行
正确答案问询微信:424329

(16)子程序由主程序执行子程序调用指令()来调用
A.CALL
B.RET
C.LOOP
D.POP
正确答案问询微信:424329

(17)带借位减法指令是()
A.SUB
B.SBB
C.DEC
D.ADC
正确答案问询微信:424329

(18)带进位加法指令是()
A.ADD
B.ADC
C.INC
D.SUB
正确答案问询微信:424329

(19)主程序在调用内部中断服务程序之前,必须修改()
A.中断点
B.中断条件
C.中断参数
D.中断向量
正确答案问询微信:424329

(20)在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后
A.寄存器寻址
B.立即数寻址
C.存储器寻址
D.都不正确
正确答案问询微信:424329

(21)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为()
A.二进制编码
B.八进制编码
C.十进制编码
D.十六进制编码
正确答案问询微信:424329

(22)8086CPU的中断系统具有()个中断
A.255
B.32
C.256
D.64
正确答案问询微信:424329

(23)计算机语言可以分为高级语言和()
A.中级语言
B.低级语言
C.编译语言
D.以上都不正确
正确答案问询微信:424329

(24)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
A.参数传递
B.逻辑传递
C.数值变换
D.逻辑运算
正确答案问询微信:424329

(25)非压缩BCD码用()个二进制位表示一个十进制位
A.4
B.6
C.8
D.10
正确答案问询微信:424329

(26)条件汇编伪指令对于分支体的取舍是()
A.动态的
B.静态的
C.常态的
D.无态的
正确答案问询微信:424329

(27)对寄存器AX的内容乘以4的正确指令序列是( )。
A.SHR AX,1 SHR AX,1
B.SHL AX,1 SHL,AX,1
C.ROL AX,1 ROL AX,1
D.RCR AX,1 RCR AX,1
正确答案问询微信:424329

(28)计循环指令LOOPNZ终止循环的条件是( )。
A.CX=0,且ZF=0
B.CX=0,或ZF=1
C.CX≠0,且ZF=0
D.CX≠0,或ZF=1
正确答案问询微信:424329

(29)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )?。
A.AX,BX,CX,DX
B.BX,BP,SI,DI
C.SP,IP,BP,DX
D.CS,DS,ES,SS
正确答案问询微信:424329

(30)比较两个带符号的数A.B,当A=B时程序转移,测试的条件为( )。
A.ZF=1
B.ZF=0
C.SF=1
D.SF=0
正确答案问询微信:424329

(31)REPZ CMPSW指令,重复执行的终止条件是( )。
A.CX=0或ZF=0
B.CX=0且ZF=0
C.CX=0或ZF=1
D.CX=0且ZF=1
正确答案问询微信:424329

(32)要实现使BETA的值为56,应采用语句为( )。
A.BETA DB 56
B.BETA DB 56H
C.BETA EQU 56
D.BETA EQU 56H
正确答案问询微信:424329

(33)当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( )。
A.JLE
B.JNL
C.JNLE
D.JL
正确答案问询微信:424329

(34)测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是( )。
A.TEST BL,4FH JZ NEXT
B.XOR BL,4FH JZ NEXT
C.AND BL,4FH JZ NEXT
D.OR BL,4FH JZ NEXT
正确答案问询微信:424329

(35)完成对CL寄存器的内容乘以4的正确操作是( )。
A.ROL CL,1ROL CL,1
B.MUL 4
C.SHL CL,1 SHL CL,1
D.MOV CL,2 SHL CL,CL
正确答案问询微信:424329

(36)已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
正确答案问询微信:424329

(37)下面指令序列执行后完成的运算,正确的算术表达式应是( )。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
A.y=x2+1
B.x=y2+1
C.x=y2-1
D.y=x2-1
正确答案问询微信:424329

(38)对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN也可用( )指令完成同样的功能。
A.REP MOVSB
B.REP LODSB
C.REP STOSB
D.REPE SCASB
正确答案问询微信:424329

(39)下列叙述正确的是( )。
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
正确答案问询微信:424329

(40)在( )寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后。
A.寄存器寻址
B.立即数寻址
C.存储器寻址
D.都不正确
正确答案问询微信:424329

(41)寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式( )
A.寄存器寻址
B.相对基址变址寻址
C.变址寻址
D.基址变址寻址
正确答案问询微信:424329

(42)循环指令LOOPNZ终止循环的条件是( )。
A.CX=0,且ZF=0
B.CX=0,或ZF=1
C.CX≠0,且ZF=0
D.CX≠0,或ZF=1
正确答案问询微信:424329

(43)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )??。
A.AX,BX,CX,DX
B.BX,BP,SI,DI
C.SP,IP,BP,DX
D.CS,DS,ES,SS
正确答案问询微信:424329

(44)下列叙述正确的是( )。
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
正确答案问询微信:424329

(45)指令JMP FAR PTR DONE属于( )。
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
正确答案问询微信:424329

(46)与MOV BX,OFFSET VAR指令完全等效的指令是( )。
A.MOV BX,VAR
B.LDS BX,VAR
C.LES BX,VAR
D.LEA BX,VAR
正确答案问询微信:424329

(47)执行INC指令除对SF.ZF有影响外,还要影响的标志位是( )。
A.OF,AF,PF
B.OF,AF,CF
C.OF,PF,CF
D.AF,PF,CF
正确答案问询微信:424329

(48)串指令中的目的操作数地址是由( )提供。
A.SS:[BP]
B.DS:[SI]
C.ES:[DI]
D.CS:[IP]
正确答案问询微信:424329

(49)在下列指令的表示中,不正确的是( )。
A.MOV AL,[BX+SI]
B.JMP SHORT DONI
C.DEC [BX]
D.MUL CL
正确答案问询微信:424329

(50)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。
A.12C5BH
B.12B6BH
C.12C59H
D.12BFEH
正确答案问询微信:424329

多选题:
(1)任何一个串操作指令都可以在前面加一个重复前缀,重复前缀有哪三种()
A.REP
B.REPZ
C.REPNZ
D.RPE
正确答案问询微信:424329

(2)循环结构的程序通常由三部分组成()
A.循环初始部分
B.循环体部分
C.循环控制部分
D.循环规则
正确答案问询微信:424329

(3)下面属于处理机控制类指令的是()
A.空操作指令
B.暂停
C.等待
D.封锁前缀指令
正确答案问询微信:424329

(4)二进制数包括以下哪几种表示方式()
A.原码
B.反码
C.密码
D.代码
正确答案问询微信:424329

(5)处理器指令的操作数可以是()
A.立即数
B.寄存器
C.存储单元
D.运算器
正确答案问询微信:424329

(6)分支程序结构有()两种基本形式
A.IF-THEN-ELSE
B.DO-WHILE
C.UNTIL
D.IF-THEN
正确答案问询微信:424329

(7)外部中断是来自8086CPU外的原因引起的,分为哪两种()
A.可屏蔽中断
B.不可屏蔽中断
C.INT中断
D.没有正确的
正确答案问询微信:424329

(8)在完整段定义后的四个关键字是()
A.段定位属性
B.段组合属性
C.段字属性
D.段类别属性
正确答案问询微信:424329

(9)以下哪项属于计算机低级语言()
A.机器语言
B.汇编语言
C.JAVA
D.C#
正确答案问询微信:424329

(10)完成一条指令的功能可以分成那两个阶段()
A.取指
B.执行
C.保存
D.删除
正确答案问询微信:424329

(11)下面属于高级语言的有()
A.JAVA
B.C++
C.汇编语言
D.特殊语言
正确答案问询微信:424329

(12)8086按照逻辑段组织程序即()
A.代码段
B.数据段
C.附加段
D.堆栈段
正确答案问询微信:424329

(13)下面中断属于内部中断的有()
A.除法错中断
B.指令中断
C.溢出中断
D.可屏蔽中断
正确答案问询微信:424329

(14)8086的中断分为()两类
A.外部中断
B.内部中断
C.程序中断
D.子程序中断
正确答案问询微信:424329

(15)JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种()
A.段内转移,相对寻址
B.段内转移,间接寻址
C.段间转移,直接寻址
D.段间转移,间接寻址
正确答案问询微信:424329

(16)汇编语言的开发过程一般包括下面那几个过程()
A.源文件的编辑
B.目标文件的链接
C.源程序的汇编
D.可执行程序的调试
正确答案问询微信:424329

(17)所有系统功能的调用格式都是一样的,一般按四步走()
A.在AH寄存器中设置系统功能调用号
B.在指定寄存器中设置入口参数
C.用INT21H指令执行功能调用
D.根据出口参数分析功能调用执行情况
正确答案问询微信:424329

(18)变量定义伪指令汇编格式包含哪些项()
A.变量名
B.伪指令
C.初值表
D.数据表
正确答案问询微信:424329

(19)乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令
A.MUL
B.IMUL
C.SUB
D.DIV
正确答案问询微信:424329

(20)堆栈的两个操作指令为()
A.SUB
B.PUSH
C.ADD
D.POP
正确答案问询微信:424329

(21)结构类型的说明使用一对伪指令()
A.STRUCT
B.ENDS
C.MASM
D.DB
正确答案问询微信:424329

(22)段存储器常见的有()
A.代码段
B.堆栈段
C.数据段
D.附加段
正确答案问询微信:424329

(23)CPU由那三部分组成()
A.运算器
B.控制器
C.逻辑器
D.寄存器
正确答案问询微信:424329

(24)指令由那两部分组成()
A.操作码
B.操作符
C.操作数
D.操作说明
正确答案问询微信:424329

(25)控制类指令通过修改CS和IP寄存器值可以实现()等指令
A.无条件转移
B.有条件转移
C.循环及子程序
D.中断
正确答案问询微信:424329

(26)条件转移指令的用处有()
A.判断单个标志位状态
B.比较无符号数高低
C.比较有符号数大小
D.没有用处
正确答案问询微信:424329

判断题:
(1)压缩BCD码是通常的8421码()
正确答案问询微信:424329

(2)汇编语言源程序中的每条语句一般由三部分组成()
正确答案问询微信:424329

(3)INC是一个单操作数指令()
正确答案问询微信:424329

(4)指令中的操作数可以不需要()
正确答案问询微信:424329

(5)段内转移是指在当前代码段32KB内转移()
正确答案问询微信:424329

(6)进栈指令是POP()
正确答案问询微信:424329

(7)在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示()
正确答案问询微信:424329

(8)标志用于反映指令执行结果或控制指令执行形式()
正确答案问询微信:424329

(9)计算机的中央处理器、存储器和输入输出设备之间通过系统总线连接()
正确答案问询微信:424329

(10)用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中()
正确答案问询微信:424329

(11)有符号数用1表示正数,负数用1表示()
正确答案问询微信:424329

(12)DOS提供给用户的系统功能调用时INT21H()
正确答案问询微信:424329

(13)DOS功能调用INT23获取中断向量()
正确答案问询微信:424329

(14)PF是进位标志位()
正确答案问询微信:424329

(15)在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔()
正确答案问询微信:424329

(16)在标志寄存器中PF是进位标志()
正确答案问询微信:424329

(17)8086的寄存器均为32位的()
正确答案问询微信:424329

(18)二进制运算分为算术运算和逻辑运算()
正确答案问询微信:424329

(19)映像文件是一种文本文件()
正确答案问询微信:424329

(20)8086用于寻址外设端口的地址线为16条()
正确答案问询微信:424329

(21)循环指令不影响标志()
正确答案问询微信:424329

(22)计算机能够识别的是二进制数0和1组成的代码()
正确答案问询微信:424329

(23)堆栈和队列一样,先进先出()
正确答案问询微信:424329

(24)逻辑左移和算术左移是同一条指令的两种助记符形式()
正确答案问询微信:424329

(25)子程序嵌套深度逻辑上是有限制的()
正确答案问询微信:424329

(26)DOS命令分为内部命令和外部命令()
正确答案问询微信:424329

(27)外部设备主要通过I/O端口与处理器交换信息()
正确答案问询微信:424329

(28)宏是具有宏名的一段汇编语句系列。()
正确答案问询微信:424329

(29)XCHG指令中操作数只可以是字而不可以是字节()
正确答案问询微信:424329

(30)在8086命令中CS是要执行的下一条指令的偏移地址()
正确答案问询微信:424329

(31)汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式()
正确答案问询微信:424329

(32)8086不允许立即数传送至段寄存器()
正确答案问询微信:424329

(33)CALL和RET指令影响标志位()
正确答案问询微信:424329

(34)处理机控制类指令用来控制各种CPU操作()
正确答案问询微信:424329

(35)微机早期的操作系统是DOS()
正确答案问询微信:424329

(36)转移指令可以指定目标标号来改变程序的运行顺序()
正确答案问询微信:424329

(37)标号的三个属性包括段属性.偏移属性和字符属性( )
正确答案问询微信:424329

(38)XCHG AX,BX指令的作用是交换AX和BX寄存器的内容。( )
正确答案问询微信:424329

(39)判断一个带符号数大于0时转移,使用的指令是JLE( )
正确答案问询微信:424329

(40)控制转移类指令有相对寻址,直接寻址和间接寻址方式等三种寻址方式( )
正确答案问询微信:424329

(41)DRAM存储器在运行过程中需要进行刷新( )
正确答案问询微信:424329

(42)数据传送与缓冲(速度匹配)是I/O系统的一项基本功能( )
正确答案问询微信:424329

填空题:
(1)ZF标志位是标志结果是否为零的,若结果为零,ZF为( ),否则ZF为( )。
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(2)在下述程序段的每一空框内填入一个语句(不得修改其它语句),以实现如下功能:字节变量STR中存放着一个字符串,以0DH为结束标志,试求串长度并送字变量COUNT中。 LEA SI,STR ( ) XOR CX,CX GOON: CMP AL,[SI] JE N奥鹏北京交通大学期末考试题集参考EXT INC CX ( ) JMP GOON NEXT:MOV COUNT,CX
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(3)在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。┇MOV AX,NUMW( )XOR DX,DXDIV BXMOV QUI,AX( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(4)伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是DB。
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(5)某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串‘COMPUTER’(不显示字符‘$’!).试在空白处填上适当的一条指令。STRING DB‘COMPUTER’,‘$’┇MOV BX,0FFSET STRINGLOP:MOV DL,[BX] MOV AH,02H INT 21H ( ) ( ) JNE LOP
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(6)指出下列非法语句的错误原因: (1)POP CS( ) (2)MUL 8( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

编程题:
(6)指出下列非法语句的错误原因: (1)POP CS( ) (2)MUL 8( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(6)指出下列非法语句的错误原因: (1)POP CS( ) (2)MUL 8( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

分析题:
(6)指出下列非法语句的错误原因: (1)POP CS( ) (2)MUL 8( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

(6)指出下列非法语句的错误原因: (1)POP CS( ) (2)MUL 8( )
1、
正确答案问询微信:424329
2、
正确答案问询微信:424329

简答题:
(1)汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件?
正确答案问询微信:424329

(2)数据的直接寻址和指令的直接寻址有什么区别?
正确答案问询微信:424329

(3)下列语句在存储器中分别为变量分配多少字节?(1)AD2 DW 20 DUP(?),10(2)AD3 DD 10 DUP(?)
正确答案问询微信:424329

(4)简述下面两条指令分别是什么语法错误?MOV [BX],[SI]MOV AL,DX
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网