北京交通大学《汇编语言》期末考试必备题集
奥鹏期末考核
65704–北京交通大学《汇编语言》奥鹏期末考试题库合集
单选题:
(1)语句.DATA表示()段的开始
A.代码段
B.数据段
C.堆栈段
D.程序段
答案问询微信:424329
(2)CMP指令用于比较两个操作数的()关系
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.子程序的递归
B.子程序的重入
C.子程序的嵌套
D.子程序说明
答案问询微信:424329
(7)标准ASCII码用()位二进制编码表示
A.三
B.五
C.七
D.九
答案问询微信:424329
(8)需要独立运行的程序,一个程序只有()个起始点
A.一
B.二
C.三
D.四
答案问询微信:424329
(9)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()
A.寻址内容
B.寻址条件
C.寻址方式
D.寻址指令
答案问询微信:424329
(10)()是指子程序被中断后又被中断服务程序所调用。
A.子程序的递归
B.子程序的重入
C.子程序的嵌套
D.子程序说明
答案问询微信:424329
(11)计算机系统分为硬件和()两部分
A.软件
B.中间件
C.部件
D.以上都不正确
答案问询微信:424329
(12)语句.CODE表示()段的开始
A.代码段
B.数据段
C.堆栈段
D.程序段
答案问询微信:424329
(13)外设采用中断方式与处理器交换信息是利用()实现的
A.内部可屏蔽中断
B.内部不可屏蔽中断
C.外部不可屏蔽中断
D.外部可屏蔽中断
答案问询微信:424329
(14)取值是从()中取出指令代码进入CPU
A.运算器
B.控制器
C.逻辑器
D.存储器
答案问询微信:424329
(15)子程序结束后,应返回主程序中继续执行,这一功能由()指令完成
A.CALL
B.RET
C.LOOP
D.POP
答案问询微信:424329
(16)当子程序直接或间接地嵌套调用自身时称为()
A.递归调用
B.中断
C.嵌套
D.以上都不正确
答案问询微信:424329
(17)()是将源程序翻译成由机器代码组成的目标模块文件的过程
A.源程序的编写
B.目标文件的链接
C.源程序的汇编
D.源程序的执行
答案问询微信:424329
(18)子程序由主程序执行子程序调用指令()来调用
A.CALL
B.RET
C.LOOP
D.POP
答案问询微信:424329
(19)带借位减法指令是()
A.SUB
B.SBB
C.DEC
D.ADC
答案问询微信:424329
(20)存储器可以分成()和辅助存储器
A.主存储器
B.负存储器
C.高速存储器
D.都不正确
答案问询微信:424329
(21)带进位加法指令是()
A.ADD
B.ADC
C.INC
D.SUB
答案问询微信:424329
(22)主程序在调用内部中断服务程序之前,必须修改()
A.中断点
B.中断条件
C.中断参数
D.中断向量
答案问询微信:424329
(23)在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后
A.寄存器寻址
B.立即数寻址
C.存储器寻址
D.都不正确
答案问询微信:424329
(24)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为()
A.二进制编码
B.八进制编码
C.十进制编码
D.十六进制编码
答案问询微信:424329
(25)8086CPU的中断系统具有()个中断
A.255
B.32
C.256
D.64
答案问询微信:424329
(26)逻辑异或的的指令是()
A.OR
B.XOR
C.NOT
D.AND
答案问询微信:424329
(27)计算机语言可以分为高级语言和()
A.中级语言
B.低级语言
C.编译语言
D.以上都不正确
答案问询微信:424329
(28)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
A.参数传递
B.逻辑传递
C.数值变换
D.逻辑运算
答案问询微信:424329
(29)非压缩BCD码用()个二进制位表示一个十进制位
A.4
B.6
C.8
D.10
答案问询微信:424329
(30)条件汇编伪指令对于分支体的取舍是()
A.动态的
B.静态的
C.常态的
D.无态的
答案问询微信:424329
(31)下面不属于常用的数据定义伪指令的是( )
A.DB
B.DY
C.DD
D.DQ
答案问询微信:424329
(32)DOS系统功能调用中,显示单个字符的系统调用号是( )
A.01H
B.2H
C.08H
D.09H
答案问询微信:424329
(33)设数据段中已有:DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )
A.ADR1 DW DA1
B.MOV DA1+1,AX
C.MOV BYTE PTR DA2+1,AL
D.MOV WORD PTR DA1+1,AX
答案问询微信:424329
(34)某定点整数64位,含一位符号位,原码表示,则其绝对值最大负数为( )注:2^n表示2的n次方
A.-(2^63 -1)
B.-(2^64 -1)
C.-2^63
D.-2^64
答案问询微信:424329
(35)某浮点数字长64位;其中阶码16位,含一位阶符,补码表示,R=2; 尾数48位,含一位数符,补码表示,规格化。则其绝对值最大负数为( )
A.-2^15(1-2^-47)
B.-2^2^15(1-2^-47)
C.-2^(2^15-1)
D.-2^2^15(-1)
答案问询微信:424329
(36)非压缩BCD码用()个二进制位表示一个十进制位
A.4
B.6
C.8
D.10
答案问询微信:424329
(37)语句.DATA表示( )段的开始
A.代码段
B.数据段
C.堆栈段
D.程序段
答案问询微信:424329
(38)外设采用中断方式与处理器交换信息是利用( )实现的
A.内部可屏蔽中断
B.内部不可屏蔽中断
C.外部不可屏蔽中断
D.外部可屏蔽中断
答案问询微信:424329
(39)标准ASCII码用( )位二进制编码表示
A.三
B.五
C.七
D.九
答案问询微信:424329
(40)取值是从( )中取出指令代码进入CPU
A.运算器
B.控制器
C.逻辑器
D.存储器
答案问询微信:424329
(41)( )是指令中不可或缺的组成部分
A.操作数
B.操作码
C.操作书
D.操作键
答案问询微信:424329
(42)若BL=83H,CF=1,则ADC BL,90H执行后,BL= ( )
A.15H
B.16H
C.17H
D.14H
答案问询微信:424329
(43)若DX=1010H,则AND DX,DX的执行结果为 ( )
A.0000H
B.1111H
C.1010H
D.FFFFH
答案问询微信:424329
(44)指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为: ( )
A.17400H
B.17000H
C.15400H
D.4500H
答案问询微信:424329
(45)下列指令中不等价的是: ( )
A.JA和JNBE
B.JG和JNLE
C.JL和JNG
D.BE和JNA
答案问询微信:424329
(46)下列指令中等价的是: ( )
A.JC和JO
B.JNC和JNO
C.JP和JPE
D.JA和JG
答案问询微信:424329
(47)条件转移指令的转移范围: ( )
A.-128 — 127
B.-32768 — 32767
C.0 — 255
D.0 — 65535
答案问询微信:424329
(48)执行段间调用指令CALL时,首先保护断点的: ( )
A.段地址和偏移地址
B.段地址
C.偏移地址
答案问询微信:424329
(49)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
(50)需要进行刷新的存储器是( )
A.SRAM
B.DRAM
C.ROM
D.EPROM
答案问询微信:424329
(51)接口是( )的逻辑部件
A.CPU与系统总线之间
B.系统总线与I/O设备之间
C.主存与I/O设备之间
D.运算器与I/O设备之间
答案问询微信:424329
(52)完成同指令XCHG AX,BX相同功能的指令或指令序列是( )
A.MOV AX,BX
B.MOV BX,AX
C.PUSH AX POP BX
D.MOV CX,AX MOV AX,BX MOV BX,CX
答案问询微信:424329
(53)使计算机执行某种操作的命令是( )
A.宏指令
B.指令
C.伪指令
D.语句
答案问询微信:424329
(54)在( )条件下,规格化浮点数尾数的最高数值为1。
A.所有浮点数
B.浮点数为正
C.浮点数为负
D.阶码以2为底的正数
答案问询微信:424329
(55)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是( )
A.寻址内容
B.寻址条件
C.寻址方式
D.寻址指令
答案问询微信:424329
(56)语句.CODE表示( )段的开始
A.代码段
B.数据段
C.堆栈段
D.程序段
答案问询微信:424329
(57)( )是指子程序被中断后又被中断服务程序所调用
A.子程序的递归
B.子程序的重入
C.子程序的嵌套
D.子程序说明
答案问询微信:424329
(58)若十进制数为57.25,则其二进制数为( )
A.111001.1
B.110001.01
C.110001.1
D.111001.01
答案问询微信:424329
(59)程序计数器PC的内容是( )
A.指令
B.数据
C.指令地址
D.数据地址
答案问询微信:424329
(60)设DH=10H,执行NEG DH指令后,正确的结果是( )
A.DH=10H CF=1
B.DH=0F0H CF=0
C.DH=10H CF=0
D.DH=0F0H CF=1
答案问询微信:424329
(61)下面指令执行后,改变AL寄存器内容的指令是( )
A.TEST AL,02H
B.OR AL,AL
C.CMP AL,BL
D.AND AL,BL
答案问询微信:424329
(62)执行除法指令后,影响的标志位是( )
A.CF,OF
B.SF,ZF
C.CF,OF,SF
D.AF,CF,OF,PF,SF,ZF都不确定
答案问询微信:424329
(63)CPU要访问的某一存储单元的实际地址称( )
A.段地址
B.偏移地址
C.物理地址
D.逻辑地址
答案问询微信:424329
(64)某存储单元的物理地址是12345H,可以作为它的段地址有( )
A.2345H
B.12345H
C.12340H
D.1234H
答案问询微信:424329
(65)循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( )
A.CX≠0且ZF=1
B.CX≠0且ZF=0
C.CX≠0或ZF=1
D.CX≠0或ZF=0
答案问询微信:424329
(66)在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是( )
A.DAA校正指令的功能已自动加在AH中
B.进位值在AF中,校正后根据AF内容再加在AH中
C.进位值在CF中,校正后根据CF内容再加在AH中
D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
答案问询微信:424329
(67)与MOV BX,OFFSET VAR指令完全等效的指令是( )。
A.MOV BX,VAR
B.LDS BX,VAR
C.LES BX,VAR
D.LEA BX,VAR
答案问询微信:424329
(68)执行INC指令除对SF.ZF有影响外,还要影响的标志位是( )。
A.OF,AF,PF
B.OF,AF,CF
C.OF,PF,CF
D.AF,PF,CF
答案问询微信:424329
(69)对寄存器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
(70)计循环指令LOOPNZ终止循环的条件是( )。
A.CX=0,且ZF=0
B.CX=0,或ZF=1
C.CX≠0,且ZF=0
D.CX≠0,或ZF=1
答案问询微信:424329
(71)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )?。
A.AX,BX,CX,DX
B.BX,BP,SI,DI
C.SP,IP,BP,DX
D.CS,DS,ES,SS
答案问询微信:424329
(72)设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )??? 。
A.85B92H
B.86192H
C.BB690H
D.12169H
答案问询微信:424329
(73)当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( )。
A.JLE
B.JNL
C.JNLE
D.JL
答案问询微信:424329
(74)下列指令执行时出错的是( )。
A.ADD BUF1,BUF2
B.JMP DWORD PTR DAT [BX]
C.MOV AX,[BX+DI] NUM
D.TEST AL,08H
答案问询微信:424329
(75)完成对CL寄存器的内容乘以4的正确操作是( )。
A.ROL CL,1 ROL CL,1
B.MUL 4
C.SHL CL,1 SHL CL,1
D.MOV CL,2 SHL CL,CL
答案问询微信:424329
(76)已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
答案问询微信:424329
(77)下面指令序列执行后完成的运算,正确的算术表达式应是( )。 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
(78)对于下列程序段: 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
(79)子程序和主程序之间通过( )建立联系,相互配合共同完成处理工作。
A.参数传递
B.逻辑传递
C.数值变换
D.逻辑运算
答案问询微信:424329
(80)子程序由主程序执行子程序调用指令( )来调用。
A.CALL
B.RET
C.LOOP
D.POP
答案问询微信:424329
(81)在( )寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后。
A.寄存器寻址
B.立即数寻址
C.存储器寻址
D.都不正确
答案问询微信:424329
(82)计算机系统分为硬件和( )两部分。
A.软件
B.中间件
C.部件
D.以上都不正确
答案问询微信:424329
(83)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( )。
A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C.指令AND AX,0FH执行后,分离出AL低四位
D.NOT AX,执行后,将AX清0
答案问询微信:424329
(84)在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是( )。
A.DAA校正指令的功能已自动加在AH中
B.进位值在AF中,校正后根据AF内容再加在AH中
C.进位值在CF中,校正后根据CF内容再加在AH中
D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
答案问询微信:424329
(85)已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
答案问询微信:424329
(86)下列叙述正确的是( )。
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
答案问询微信:424329
(87)在进行二重循环程序设计时,下列描述正确的是( )。
A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;内循环初值应置内循环之内
C.内.外循环初值都应置外循环之外
D.内.外循环初值都应置内循环之外,外循环之内
答案问询微信:424329
(88)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。
A.12C5BH
B.12B6BH
C.12C59H
D.12BFEH
答案问询微信:424329
(89)执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT执行后(BX)=( )
A.99
B.100
C.101
D.102
答案问询微信:424329
(90)下面哪个不是CPU的组成部分? ( )。
A.控制器
B.寄存器
C.主存储器
D.运算器
答案问询微信:424329
(91)计算机系统中,连接各个硬件单元的设备称为? ( )。
A.IO接口
B.系统总线
C.控制器
D.IO设备
答案问询微信:424329
(92)Intel 8086具有( )个8位IO端口?
A.1M
B.64K
C.4K
D.4M
答案问询微信:424329
(93)十进制数-126的8位二进制补码表示为( )?
A.01111110B
B.01111111B
C.10000010B
D.10000001B
答案问询微信:424329
(94)指令MOV AX,[SI]使用的源数据段地址存储在哪个寄存器( )?
A.SI
B.AX
C.DS
D.CS
答案问询微信:424329
(95)循环指令LOOPNZ终止循环的条件是( )
A.CX=0,且ZF=0
B.CX=0,或ZF=1
C.CX≠0,且ZF=0
D.CX≠0,或ZF=1
答案问询微信:424329
(96)一个单片机系统的Flash存储器有4096K个字节,又可以称为 ( )。
A.4096MB
B.4MB
C.4096B
D.4KB
答案问询微信:424329
(97)8086中,用于算数、逻辑运算,以及与外设传送信息,称为累加器的寄存器是? ( )。
A.AX
B.BX
C.CX
D.DX
答案问询微信:424329
(98)若(BX)=0F1CH,则执行指令MOV CL,8ROR BX,CL后,(BX)=( )
A.0F1CH
B.C0F1H
C.1C0FH
D.00F1H
答案问询微信:424329
(99)下列哪个指令可以将AX寄存器的数值除以2?( )
A.SHR AX,1
B.SHL AX,1
C.ROR AX,1
D.ROL AX,1
答案问询微信:424329
(100)执行INC指令影响的标志位是( )
A.SF、ZF、OF,AF,PF
B.SF、ZF、OF,AF,CF
C.SF、ZF、OF,CF,PF
D.SF、CF、OF,AF,PF
答案问询微信:424329
(101)下面各传送指令中,正确的是( )
A.MOV [DI],[SI]
B.MOV [DX+DI],AL
C.MOV WORD PTR [BX],0100H
D.MOV AL,BX
答案问询微信:424329
(102)设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是( )
A.1020H
B.3020H
C.2030H
D.2010H
答案问询微信:424329
(103)下面的数据传送指令中,错误的指令是()。
A.MOV SS:[BX+DI],1000H
B.MOV DX,1000H
C.MOV WORD PTR[BX],1000H
D.MOV DS,2000H
答案问询微信:424329
(104)若(BX)=ABCDH,则执行指令MOV CL,8ROR BX,CL后,(BX)=( )
A.ABCDH
B.BCDAH
C.CDABH
D.DCBAH
答案问询微信:424329
(105)下列叙述正确的是()
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
答案问询微信:424329
(106)标志位OF表示( )
A.无符号整数进行加减运算结果是否超出范围
B.有符号整数进行加减运算结果是否超出范围
C.无符号整数进行加减运算结果是否产生进位
D.有符号整数进行加减运算结果是否超出进位
答案问询微信:424329
(107)指令mov ax,[bx+si+01h]采用的寻址方式是( )
A.寄存器寻址
B.寄存器相对寻址
C.基址加变址寻址
D.相对基址加变址寻址
答案问询微信:424329
(108)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
答案问询微信:424329
(109)对线性表,采用顺序存储的优点是( )。
A.便于随机存取
B.便于进行插入和删除操作
C.需要的存储空间不必连续
D.方便线性表的扩充
答案问询微信:424329
(110)某计算机系统具有64KB的寻址空间,他的地址范围为0H~( )?
A.1000H
B.FFFH
C.10000H
D.FFFFH
答案问询微信:424329
(111)已知AGAIN是一个标号,则指令”JNZ AGAIN”中,AGAIN包含()属性。
A.WORD类型
B.BYTE类型
C.逻辑地址
D.FAR类型
答案问询微信:424329
(112)已知(AX)=1234H,执行下述三条指令后,(AX)=______。( )MOV BX,AX NEG BX ADD AX,BX
A.1234H
B.0EDCCH
C.6DCCH
D.0000H
答案问询微信:424329
(113)下列指令中,采用基址变址寻址方式的指令是 ( )
A.mov ax,[di+01h]
B.mov ax,[si]
C.mov ax,[bx+si]
D.mov ax,[bx+si+01h]
答案问询微信:424329
多选题:
(1)任何一个串操作指令都可以在前面加一个重复前缀,重复前缀有哪三种()
A.REP
B.REPZ
C.REPNZ
D.RPE
答案问询微信:424329
(2)循环结构的程序通常由三部分组成()
A.循环初始部分
B.循环体部分
C.循环控制部分
D.循环规则
答案问询微信:424329
(3)下面属于处理机控制类指令的是()
A.空操作指令
B.暂停
C.等待
D.封锁前缀指令
答案问询微信:424329
(4)DOS系统的两种执行程序结构()
A.EXE程序
B.COM程序
C.BAT程序
D.DAT程序
答案问询微信:424329
(5)计算机的硬件分成5大组成部分:运算器、控制器、存储器、()
A.输入设备
B.输出设备
C.软件
D.以上都不正确
答案问询微信:424329
(6)二进制数包括以下哪几种表示方式()
A.原码
B.反码
C.密码
D.代码
答案问询微信:424329
(7)处理器指令的操作数可以是()
A.立即数
B.寄存器
C.存储单元
D.运算器
答案问询微信:424329
(8)分支程序结构有()两种基本形式
A.IF-THEN-ELSE
B.DO-WHILE
C.UNTIL
D.IF-THEN
答案问询微信:424329
(9)外部中断是来自8086CPU外的原因引起的,分为哪两种()
A.可屏蔽中断
B.不可屏蔽中断
C.INT中断
D.没有正确的
答案问询微信:424329
(10)在完整段定义后的四个关键字是()
A.段定位属性
B.段组合属性
C.段字属性
D.段类别属性
答案问询微信:424329
(11)以下哪项属于计算机低级语言()
A.机器语言
B.汇编语言
C.JAVA
D.C#
答案问询微信:424329
(12)完成一条指令的功能可以分成那两个阶段()
A.取指
B.执行
C.保存
D.删除
答案问询微信:424329
(13)下面属于高级语言的有()
A.JAVA
B.C++
C.汇编语言
D.特殊语言
答案问询微信:424329
(14)8086按照逻辑段组织程序即()
A.代码段
B.数据段
C.附加段
D.堆栈段
答案问询微信:424329
(15)下面中断属于内部中断的有()
A.除法错中断
B.指令中断
C.溢出中断
D.可屏蔽中断
答案问询微信:424329
(16)8086的中断分为()两类
A.外部中断
B.内部中断
C.程序中断
D.子程序中断
答案问询微信:424329
(17)JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种()
A.段内转移,相对寻址
B.段内转移,间接寻址
C.段间转移,直接寻址
D.段间转移,间接寻址
答案问询微信:424329
(18)汇编语言的开发过程一般包括下面那几个过程()
A.源文件的编辑
B.目标文件的链接
C.源程序的汇编
D.可执行程序的调试
答案问询微信:424329
(19)汇编程序源程序主体(代码段)可以有一下哪些结构()
A.顺序
B.分支
C.循环
D.子程序
答案问询微信:424329
(20)所有系统功能的调用格式都是一样的,一般按四步走()
A.在AH寄存器中设置系统功能调用号
B.在指定寄存器中设置入口参数
C.用INT21H指令执行功能调用
D.根据出口参数分析功能调用执行情况
答案问询微信:424329
(21)变量定义伪指令汇编格式包含哪些项()
A.变量名
B.伪指令
C.初值表
D.数据表
答案问询微信:424329
(22)乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令
A.MUL
B.IMUL
C.SUB
D.DIV
答案问询微信:424329
(23)堆栈的两个操作指令为()
A.SUB
B.PUSH
C.ADD
D.POP
答案问询微信:424329
(24)结构类型的说明使用一对伪指令()
A.STRUCT
B.ENDS
C.MASM
D.DB
答案问询微信:424329
(25)段存储器常见的有()
A.代码段
B.堆栈段
C.数据段
D.附加段
答案问询微信:424329
(26)CPU由那三部分组成()
A.运算器
B.控制器
C.逻辑器
D.寄存器
答案问询微信:424329
(27)下面是串操作指令的是()
A.MOVS
B.STOS
C.LODS
D.CMPS
答案问询微信:424329
(28)指令由那两部分组成()
A.操作码
B.操作符
C.操作数
D.操作说明
答案问询微信:424329
(29)控制类指令通过修改CS和IP寄存器值可以实现()等指令
A.无条件转移
B.有条件转移
C.循环及子程序
D.中断
答案问询微信:424329
(30)条件转移指令的用处有()
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)对DIV指令,除数为0,或者在字节除时商超过8位,或者在字除时商超过16位,则发生除法溢出()
答案问询微信:424329
(18)8086的寄存器均为32位的()
答案问询微信:424329
(19)二进制运算分为算术运算和逻辑运算()
答案问询微信:424329
(20)8086的寄存器有4个通用寄存器()
答案问询微信:424329
(21)记录提供直接按名访问字或字节中的若干位的方法,记录中的基本存储单位是二进制位()
答案问询微信:424329
(22)映像文件是一种文本文件()
答案问询微信:424329
(23)8086用于寻址外设端口的地址线为16条()
答案问询微信:424329
(24)循环条件判断的循环控制不可以在进入循环前进行()
答案问询微信:424329
(25)循环指令不影响标志()
答案问询微信:424329
(26)计算机能够识别的是二进制数0和1组成的代码()
答案问询微信:424329
(27)堆栈和队列一样,先进先出()
答案问询微信:424329
(28)逻辑左移和算术左移是同一条指令的两种助记符形式()
答案问询微信:424329
(29)子程序嵌套深度逻辑上是有限制的()
答案问询微信:424329
(30)DOS命令分为内部命令和外部命令()
答案问询微信:424329
(31)外部设备主要通过I/O端口与处理器交换信息()
答案问询微信:424329
(32)宏是具有宏名的一段汇编语句系列。()
答案问询微信:424329
(33)XCHG指令中操作数只可以是字而不可以是字节()
答案问询微信:424329
(34)在8086命令中CS是要执行的下一条指令的偏移地址()
答案问询微信:424329
(35)汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式()
答案问询微信:424329
(36)8086不允许立即数传送至段寄存器()
答案问询微信:424329
(37)CALL和RET指令影响标志位()
答案问询微信:424329
(38)处理机控制类指令用来控制各种CPU操作()
答案问询微信:424329
(39)微机早期的操作系统是DOS()
答案问询微信:424329
(40)转移指令可以指定目标标号来改变程序的运行顺序()
答案问询微信:424329
(41)标号的三个属性包括段属性.偏移属性和字符属性()
答案问询微信:424329
(42)判断一个带符号数大于0时转移,使用的指令是JLE()
答案问询微信:424329
(43)LODSB是块装入指令,其具体操作是把SI指向的存储单元读入累加器AX中。()
答案问询微信:424329
(44)控制转移类指令有相对寻址,直接寻址和间接寻址方式等三种寻址方式()
答案问询微信:424329
(45)PUSH AX语句的含义是将栈顶的数据放入AX中。()
答案问询微信:424329
(46)数据传送与缓冲(速度匹配)是I/O系统的一项基本功能()
答案问询微信:424329
(47)将汇编语言程序“汇编”成机器代码目标模块的程序称为汇编语言程序。 ( )
答案问询微信:424329
(48)在立即数寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后。 ( )
答案问询微信:424329
(49)64的压缩BCD码表示为40H ( )
答案问询微信:424329
(50)16位结构的微处理器:数据总线为16位 ( )
答案问询微信:424329
(51)运算结果最高位为1,则CF = 1;否则CF = 0 ( )
答案问询微信:424329
(52)64的压缩BCD码表示为64H ( )
答案问询微信:424329
(53)开发汇编语言不需要对目标机的硬件有了解 ( )
答案问询微信:424329
(54)多重循环程序中,外循环的计数器修改操作应该放在外循环内部 ( )
答案问询微信:424329
(55)当子程序直接或间接地嵌套调用自身时称为递归调用 ( )
答案问询微信:424329
(56)逻辑左移指令和算数左移指令的作用是相同的。 ( )
答案问询微信:424329
(57)开发汇编语言的过程需要编辑、编译(汇编)、综合几个步骤。 ( )
答案问询微信:424329
(58)多重循环程序中,内循环的计数器初始化应该放在内循环内部 ( )
答案问询微信:424329
填空题:
(1)MOV AX,[1234H]指令中的源操作数的寻址方式为( ## ),这是因为在代码中放入了操作数的( ## )。
1、
答案问询微信:424329
2、
答案问询微信:424329
(2)算术移位指令适用于( ## )运算;而逻辑移位指令则用于( ## )运算。
1、
答案问询微信:424329
2、
答案问询微信:424329
(3)在汇编语言中,一个标号和过程有 NEAR 和 FAR 两种属性。NEAR 属性表明在( ## )转移和调用,FAR 属性表示在( ## )转移和调用。
1、
答案问询微信:424329
2、
答案问询微信:424329
(4)标号可以有两种类型属性。它们是( ## )和( ## ) 。
1、
答案问询微信:424329
2、
答案问询微信:424329
(5)如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是( ##),而后两个字节存放的是(## )。
1、
答案问询微信:424329
2、
答案问询微信:424329
(6)在汇编语言程序设计中,以中断方式结束程序返回系统,送入AH寄存器中的功能号是( ## )或( ## )。
1、
答案问询微信:424329
2、
答案问询微信:424329
(7)80286具有16MB的存储空间,它的地址总线数量为 ## 。
1、
答案问询微信:424329
(8)假设CS的内容是1000H,IP为3000H,则下一条指令的内存地址为 ##
1、
答案问询微信:424329
(9)设AL寄存器内容为0FFH,则执行INC AL指令后,CF状态位内容 ##
1、
答案问询微信:424329
(10)设SI=100H,执行指令LODSW后,SI寄存器的值变为 ##
1、
答案问询微信:424329
(11) ## 伪指令用于分配一个或多个字节单元,并可以将它们初始化为指定值。
1、
答案问询微信:424329
(12)指令mov dx,[bx+1234h]采用的寻址方式是 ##
1、
答案问询微信:424329
(13)一个有64个字的数据区,它的起始地址为3A12H:0012H,请给出这个数据区最末一个字单元的物理地址是 ## 。
1、
答案问询微信:424329
(14)若AX=3000H,CL=90H,则DIV CL执行后,AX= ## 。
1、
答案问询微信:424329
(15)汇编语言源程序中的语句有三种类型,他们是指令语句, ## 语句和宏指令语句。
1、
答案问询微信:424329
(16)假设DS的内容是1000H,指令MOV AX,[200H]使用的内存地址为 ##
1、
答案问询微信:424329
(17)下面程序段执行后,AL中的内容是 ## MOV AX,8855HADD AL,AHDAA
1、
答案问询微信:424329
(18)设SI=100H,执行指令LODSB后,SI寄存器的值变为 ##
1、
答案问询微信:424329
(19)ASCII码中,小写字母a对应的ASCII码是 ##
1、
答案问询微信:424329
(20)已知DS = 2000H,存储单元[21200H] ~ [21203H]依次存放12 34 56 78H,则指令mov al,[1200h]执行完后AL 寄存器的内容为 ## 。
1、
答案问询微信:424329
(21)一个有128个字的数据区,它的起始地址为3A12H:0012H,请给出这个数据区最末一个字单元的物理地址是 ## 。
1、
答案问询微信:424329
(22)在计算机的CPU中执行算术逻辑运算的部件是 ## 。
1、
答案问询微信:424329
(23)执行MOV BX, OFFSET ABC指令后,BX寄存器中的值是 ## 。
1、
答案问询微信:424329
(24)8086CPU在基址加变址的寻址方式中,可以作为基址寄存器的是 ## 。
1、
答案问询微信:424329
(25)DEC指令执行后, ##影响标志位CF
1、
答案问询微信:424329
(26)DW伪指令用于分配一个或多个 ##,并可以将它们初始化为指定值。
1、
答案问询微信:424329
(27)指令 MOV AX,[BX+SI+10H]源操作数寻址方式是 ##。
1、
答案问询微信:424329
(28)已知SP=0200H,则执行POP AX指令后,SP寄存器的值为 ##。
1、
答案问询微信:424329
(29)一个有256个字节的数据区,它的起始地址为2000H:0012H,请给出这个数据区最末一个字节单元的物理地址是 ##。
1、
答案问询微信:424329
(30)控制标志IF等于 ## 时,CPU处于开中断状态,能够响应外设的中断请求。
1、
答案问询微信:424329
(31)定义 WDATA DW 1020H,则执行 MOV AL,BYTE WDATA 指令后,AL=_##_____。
1、
答案问询微信:424329
(32)若AX=4000H,CL=90H,则DIV CL执行后,AX= ##。
1、
答案问询微信:424329
(33)十六进制数63H的压缩BCD码表示为 ##。
1、
答案问询微信:424329
(34)假设CS的内容是1000H,jmp far ptr 200h指令执行后,则下一条指令的内存地址为 ##
1、
答案问询微信:424329
(35)?汇编语?编写的程序叫做汇编语?源程序。他不能被直奥鹏期末考核接执?,需要经过____##__翻译成机器语?代码才可以执?。
1、
答案问询微信:424329
(36)设SI=100H,执行指令STOSW后,SI寄存器的值变为 ##
1、
答案问询微信:424329
(37)要清除AX中的D15–11位,需采用##指令来实现。
1、
答案问询微信:424329
(38)子程序调用指令CALL保存返回地址的方式是将CS和IP的值 ## 。
1、
答案问询微信:424329
(39)一个有64个字节的数据区,它的起始地址为2000H:0012H,请给出这个数据区最末一个字节单元的物理地址是 ##。
1、
答案问询微信:424329
(40)中断服务程序的首地址存放在 ## 中。
1、
答案问询微信:424329
(41)若AX=6000H,CL=90H,则DIV CL执行后,AX= ##。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
编程题:
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
(42)系统通过_____##______与外设进?通信。
1、
答案问询微信:424329
计算题:
(1)试编写代码,将首地址为sampleData的100 个字的数组求和, 并将结果存入sampleSum单元中。
答案问询微信:424329
(2)编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。
答案问询微信:424329
分析题:
(2)编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。
答案问询微信:424329
(2)编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。
答案问询微信:424329
简答题:
(1)简述I/O接口的基本功能
答案问询微信:424329
(2)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列指令执行后,AX寄存器中的内容。MOV AX,[1200H] (2)MOV AX,[BX] MOV AX,1100H[BX] (4)MOV AX,[BX+SI](5)MOV AX,[1100H+BX+SI]
答案问询微信:424329
(3)8086微处理器内部设置指令流队列的目的是什么?该指令流队列总有多少字节?
答案问询微信:424329
(4)CPU与外设的数据传送的5种方式分别是什么?
答案问询微信:424329
(5)求十六进制数4321H与62A8H之和,并根据结果写出标志位SF、CF、ZF、OF的值。
答案问询微信:424329
(6)什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?
答案问询微信:424329
(7)什么叫做“控制转移指令”?它和数据传送、运算指令有什么区别?
答案问询微信:424329
(8)进行中断程序设计时,主程序要做哪些工作?
答案问询微信:424329
(9)寄存器的定义是什么?它的作用有哪些?
答案问询微信:424329
(10)假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。 (1)SHR?DX,1 (2)RCR?DL,1 (3)RCL?DX,CL
答案问询微信:424329
(11)写出完成下述功能的程序段: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)传送15H到BL寄存器 (4)AL的内容乘以BL的内容 并请写出最后(AX)=?
答案问询微信:424329
(12)控制转移类指令有哪几种寻址方式?
答案问询微信:424329
(13)相比于高级语言,汇编语言的优势是什么?
答案问询微信:424329
(14)简述下面代码段的用途:PUSH AXMOV AX,BXPOP BX
答案问询微信:424329
(15)8086/8088CPU的哪些指令可以实现段间转移?
答案问询微信:424329
(16)堆栈主要应用与什么场景
答案问询微信:424329
(17)程序中用什么语句来结束程序的执行?用什么语句来表示程序的结束和指出程序执行的起点?
答案问询微信:424329
(18)简述原码和补码方式下表示负数的方法,并给出-1的源码和补码表示。
答案问询微信:424329
(19)溢出标志OF与进位标志CF有何作用和区别?
答案问询微信:424329
(20)什么是中断向量?中断N的中断向量的地址是多少?编写用DOS中断调用为中断N(中断服务子程序为INTSON)设置中断向量的程序段。
答案问询微信:424329