【期末高分题集】[北京语言大学]《汇编语言》考核必备65

奥鹏期末考核

17592–《汇编语言》2022年北京语言大学期末复习题集

单选题:
(1)题面为
A.A
B.B
C.C
D.D
答案问询微信:424329

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

(3)8086/8088微处理器包含有两个独立的部件,他们分别是( ) 。
A.BIU和EU
B.R和ALU
C.CS和IP
D.CPU和I/O
答案问询微信:424329

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

(5)用一条指令实现AX←BX+SI的方法是( ) 。
A.MOV AX,[BX][SI]
B.XCHG AX,[BX][SI]
C.LEA AX,[BX][SI]
D.MOV AX,[BX+SI]
答案问询微信:424329

(6)操作数地址由BX寄存器指出,则它的寻址方式是( ) 。
A.立即寻址
B.寄存器寻址
C.寄存器间接寻址
D.直接寻址
答案问询微信:424329

(7)DW 50 DUP(?) 语句预留了多少个字节存储空间( ) 。
A.25
B.50
C.100
D.200
答案问询微信:424329

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

(9)若BL=83H,CF=1,则ADC BL,90H执行后,BL=( ) 。
A.16H
B.14H
C.15H
D.17H
答案问询微信:424329

(10)指令MOV AX,ES:[BX][SI]源操作数的物理地址是( ) 。
A.SS16+BX+SI
B.ES16+BX+SI
C.CS16+BX+SI
D.DS16+BX+SI
答案问询微信:424329

(11)指令MOV DX,DELTA[BX][SI]的源操作数保存在( ) 。
A.数据段
B.代码段
C.堆栈段
D.附加段
答案问询微信:424329

(12)8086CPU在基址加变址的寻址方式中,变址寄存器可以为( ) 。
A.BX或CX
B.CX或SI
C.DX或SI
D.SI或DI
答案问询微信:424329

(13)编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是( ) 。
A.AND
B.CMP
C.SUB
D.MOV
答案问询微信:424329

(14)对键盘输入的数字和字母进行判断,用指令( ) 。
A.CMP AL,40H
B.TEST AL,20H
C.TEST AL,40H
D.CMP AL,20H
答案问询微信:424329

(15)要实现段间转移,下列说法正确的是( ) 。
A.转移地址不能用存储单元给出
B.既要改变IP又要改变CS
C.标号的偏移地址送入CS
D.标号的属性为NEAR型
答案问询微信:424329

(16)为使CX=-1时,执行”JZ MINUS”转至标号MINUS而编制了一指令,其中错误的是( ) 。
A.AND CX,0FFFFH
B.SUB CX,0FFFFH
C.INC CX
D.XOR CX,0FFFFH
答案问询微信:424329

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

(18)条件转移指令JNE的测试条件为( ) 。
A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
答案问询微信:424329

(19)两个操作数运算时,下列哪种结果会发生溢出( ) 。
A.两个负数相加,结果为负
B.一正一负相加,结果为负
C.两个正数相加,结果为负
D.两个正数相加,结果为正
答案问询微信:424329

(20)VAR是数据段中定义的变量,指令MOV AX,VAR源操作数的寻址方式是( ) 。
A.相对寻址
B.立即寻址
C.寄存器寻址
D.直接寻址
答案问询微信:424329

(21)在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( ) 。
A.占内存空间小,但速度慢
B.占内存空间大,但速度快
C.占内存空间相同,速度快
D.占内存空间相同,速度慢
答案问询微信:424329

(22)下列4条指令MUL BX、DIV BL、IN AX,20H、OUT 21H,AL中,有几条指令需要使用DX寄存器( ) 。
A.4
B.2
C.1
D.3
答案问询微信:424329

(23)设A=9210H,B=4582H,如果AB做相减运算,否则做相加。执行JG指令后,结果是( ) 。
A.什么都不做
B.做相加运算
C.先做相减再做相加运算
D.做相减运算
答案问询微信:424329

(24)在程序执行过程中,IP寄存器中始终保存的是( ) 。
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
答案问询微信:424329

(25)下列定义变量指令正确的是( ) 。
A.X DD ‘ABCD’
B.X DB ‘A’,’B’,’C’,’D’
C.X DW ‘ABCD’
D.X DQ ‘ABCD’
答案问询微信:424329

(26)在汇编语言中有三种指令,其中用于定义常数、变量、内存空间的分配和定位的是( ) 。
A.伪指令
B.宏指令
C.机器指令
D.微指令
答案问询微信:424329

(27)指令MOV AX,COUNT[BX]完成的操作是( ) 。
A.从存储单元读出一个字送AX
B.从存储单元读出一个字节送AX
C.将AX中的一个字节写入存储单元
D.讲AX中的一个字写入存储单元
答案问询微信:424329

(28)
A.A
B.B
C.C
D.D
答案问询微信:424329

(29)
A.A
B.B
C.C
D.D
答案问询微信:424329

(30)
A.A
B.B
C.C
D.D
答案问询微信:424329

(31)题面为
A.A
B.B
C.C
D.D
答案问询微信:424329

(32)
A.A
B.B
C.C
D.D
答案问询微信:424329

(33)
A.A
B.B
C.C
D.D
答案问询微信:424329

(34)
A.A
B.B
C.C
D.D
答案问询微信:424329

(35)
A.A
B.B
C.C
D.D
答案问询微信:424329

(36)题面为
A.A
B.B
C.C
D.D
答案问询微信:424329

(37)
A.A
B.B
C.C
D.D
答案问询微信:424329

(38)
A.A
B.B
C.C
D.D
答案问询微信:424329

(39)题面为
A.A
B.B
C.C
D.D
答案问询微信:424329

(40)
A.A
B.B
C.C
D.D
答案问询微信:424329

(41)题面为
A.A
B.B
C.C
D.D
答案问询微信:424329

(42)
A.A
B.B
C.C
D.D
答案问询微信:424329

(43)表示源程序结束的伪操作的格式是( )。
A.ENDS[LABEL]
B.END[LABEL]
C.ENDS
D.END
答案问询微信:424329

(44)指令TEST AL,02H 的含义为( )
A.测试AL是否等于02H
B.测试AL第2位状态
C.测试AL第1位状态
D.将AL与02单元的各位进行测试
答案问询微信:424329

(45)十进制负数-61的八位二进制补码是( )
A.01000010
B.11000011
C.01010000
D.11010000
答案问询微信:424329

(46)内中断的分类为 ( )。
A.执奥鹏期末考核行中断指令INT n,CPU出错引起的中断,为调试程序设置的中断
B.除法出错的中断、溢出中断、单步中断、软件中断
C.可屏蔽中断、不可屏蔽中断、中断指令INT n
D.可屏蔽中断、不可屏蔽中断、断点中断
答案问询微信:424329

(47)如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是( ):212CH
A.111AH
B.11190H
C.1EA2H
D.1119AH
答案问询微信:424329

(48)下列指令正确的是( )。
A.MOV CX, AL
B.MOV DS, 200h
C.MOV DS, CS
D.MOV DS, AX
答案问询微信:424329

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

(50)使用DOS功能调用时,子程序的编号应放在寄存器( )中。
A.AH
B.AL
C.AX
D.任意指定
答案问询微信:424329

(51)CPU执行算术运算指令不会影响的标志位是( )。
A.溢出标志
B.符号标志
C.零标志
D.方向标志
答案问询微信:424329

(52)设DL=0AAH,执行指令后能使DL=55H的指令是( )。
A.TEST DL,55H
B.OR AL ,55H
C.NEG DL
D.XOR DL,0FFH
答案问询微信:424329

(53)在汇编语言中,一般使用(??????????)
A.逻辑地址
B.物理地址
C.偏移地址
D.段地址
答案问询微信:424329

(54)对于下列程序段:
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

(55)执行乘法指令后,影响的标志位是(??????????)。
A.CF,OF
B.SF,ZF
C.CF,OF,SF
D.AF,CF,OF,PF,SF,ZF都不确定
答案问询微信:424329

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

(57)栈顶内容弹出送字变量AYW(??????????)。
A.POP
B.PUSH
C.PUSH AYW
D.POP AYW
答案问询微信:424329

(58)下列子程序完成除法操作,选择合适的代码将程序补齐
dee_div PROC
MOV DL,0
LOP : SUB AX,CX
( )
INC DL
JMP SHORTLOP
NEXT : ADD AX,CX
RET
dee_div ENDP
A.JMP NEXT
B.JC NEXT
C.JNC NEXT
D.JE NEXT
答案问询微信:424329

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

(60)指令MOV [BX][DI],DX的段内地址为( )
A.BX值加DI值
B.BX值减DI值
C.BX值左移4位加DI值
D.BX值加DI值后再左移4位
答案问询微信:424329

判断题:
(1)当运算结果的低8位中有偶数个1时,奇偶标志位PF被置为1。( )
答案问询微信:424329

(2)下列指令是否正确 MOV SI,[SI] ( )
答案问询微信:424329

(3)立即数寻址方式不能用于目的操作数字段。
答案问询微信:424329

(4)在变量定义是,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。( )
答案问询微信:424329

(5)存储器的有效地址不是唯一的。( )
答案问询微信:424329

(6)逻辑右移1位和算术右移1位的效果是一样的。
答案问询微信:424329

(7)NOT?CX,AX
答案问询微信:424329

(8)SHR?[BX][DI],3
答案问询微信:424329

(9)TEST?[BP],BL
答案问询微信:424329

(10)ADD [SI],DA_BYTE
答案问询微信:424329

(11)MOV [BX][BP],AX
答案问询微信:424329

(12)SUB [SI],DA_BYTE
答案问询微信:424329

(13)SHL AX,2
答案问询微信:424329

(14)LEA DS,35[SI]
答案问询微信:424329

(15)MOV [BX][BP],BX
答案问询微信:424329

填空题:
(1)将逻辑地址转换为物理地址的公式是##其中的段基值是由 段寄存器 存储。
1、
答案问询微信:424329

(2)如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是##
1、
答案问询微信:424329

(3)SEG运算符的功能是取得变量或标号的##;OFFSET运算符是取得变量或标号的##。
1、
答案问询微信:424329
2、
答案问询微信:424329

(4)在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在##段中,段地址在SS寄存器中。
1、
答案问询微信:424329

(5)二进制数101101转换为十六制数是##。
1、
答案问询微信:424329

(6)一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据区的最后一个字单元的物理地址为##H。
1、
答案问询微信:424329

(7)DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送##寄存器后执行INT 21H。
1、
答案问询微信:424329

(8)计算机中的指令由操作码和##两部分组成。
1、
答案问询微信:424329

(9)打印I/O分别对应##号中断。
1、
答案问询微信:424329

编程题:
(9)打印I/O分别对应##号中断。
1、
答案问询微信:424329

(9)打印I/O分别对应##号中断。
1、
答案问询微信:424329

(9)打印I/O分别对应##号中断。
1、
答案问询微信:424329

简答题:
(1)简述下面两条指令分别是什么语法错误
MOV [BX],[SI]
MOV AX,DL
答案问询微信:424329

(2)简述上机运行汇编语言程序的过程。
答案问询微信:424329

(3)在指令系统中,段内、段间返回均为RET指令。试回答:
(1)执行段内返回RET指令时,执行的操作是?
(2)执行段间返回RET指令时,执行的操作是?
答案问询微信:424329
(2)①栈顶内容→IP,SP+2→SP ②栈顶内容→CS,SP+2→SP

(4)写出完成下述功能的程序段
 (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)传送15H到BL寄存器(4)AL的内容乘以BL的内容
    并请写出最后(AX)=?
答案问询微信:424329

(5)现有如下程序段:
    DATA SEGMENT DA3 EQU 1234H
    ORG 0020H DA4 EQU $-DA2
    DA1 DW 12H,23H DA5 DB 31H,32H
    DA2 DB 11H,21H DATA ENDS
注意:程序是从左到右看,先把左边的程序段看完了再看右边的程序段。下面的程序段以相同的方法进行读解。
请回答:
(1)该程序段已占有的存储字节数是多少?
(2)符号名DA4的值是多少?符号名DA5的值是多少?
答案问询微信:424329
(2) 符号名DA4的值为2,符号名DA5的值是0026H。

(6)0P1 DB 1,2
0P2 DW 3412H,5678H

MOV AX,OP1+1;字单元(OP1+1) AX
MOV BL,OP2+1;字节单元(OP2+1) BL
上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。
答案问询微信:424329
MOV BL,BYTE PTR(OP2+1)


(6)0P1 DB 1,2
0P2 DW 3412H,5678H

MOV AX,OP1+1;字单元(OP1+1) AX
MOV BL,OP2+1;字节单元(OP2+1) BL
上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。
答案问询微信:424329
MOV BL,BYTE PTR(OP2+1)

(6)0P1 DB 1,2
0P2 DW 3412H,5678H

MOV AX,OP1+1;字单元(OP1+1) AX
MOV BL,OP2+1;字节单元(OP2+1) BL
上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。
答案问询微信:424329
MOV BL,BYTE PTR(OP2+1)

(6)0P1 DB 1,2
0P2 DW 3412H,5678H

MOV AX,OP1+1;字单元(OP1+1) AX
MOV BL,OP2+1;字节单元(OP2+1) BL
上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。
答案问询微信:424329
MOV BL,BYTE PTR(OP2+1)

提供优质的教育资源

公众号: 超前自学网