D
C
MOV、PUSH、POP、XLAT(查表)、IN、OUT不影响标志位
D
B
D
C
D
C
D
B
1. (单选题, 5分)8位无符号数(字节)表示的数值范围是( ), 16位无符号数(字)表示的数值范围是( )。
- A. 0~128 0~32768
- B. 0~255 0~65535
- C. -127~+127 -32767~32767
- D. -128~+127 -32768~32767
我的答案: B:0~255 0~65535;正确答案: B:0~255 0~65535;
2. (单选题, 5分)8位有符号数补码表示的数值范围是( ), 16位有符号数补码表示的数值范围是( )。
- A. 0~128 0~32768
- B. -128~+127 -32768~32767
- C. -127~+127 -32767~32767
- D. 0~255 0~65535
我的答案: B:-128~+127 -32768~32767;正确答案: B:-128~+127 -32768~32767;
3. (单选题, 5分)无符号二进制数1111 1110B 表示的数值大小为( ),补码表示的二进制数1111 1110B的真值是( )。
- A. 126 -2
- B. 254 -1
- C. 254 -2
- D. 126 1
我的答案: C:254 -2;正确答案: C:254 -2;
4. (单选题, 5分)设有两个操作数 x=0101 0101B, y=0101 1010B,把这两个数送ALU做加法运算。若这两个操作数为无符号数,结果是否正确( );若为带符号数的补码,结果是否正确( )。
- A. 正确 错误
- B. 错误 错误
- C. 正确 正确
- D. 错误 正确
我的答案: A:正确 错误;正确答案: A:正确 错误;
5. (单选题, 5分)若CPU字长n=8,设x=-127, 则[x]原=( );[x]反=( );[x]补=( )。
- A. 1111 1111B; 0000 0000B; 0000 0001B
- B. 1111 1110B; 1000 0001B; 1000 0010B
- C. 1111 1110B; 0000 0001B; 0000 0010B
- D. 1111 1111B; 1000 0000B; 1000 0001B
我的答案: D:1111 1111B; 1000 0000B; 1000 0001B;正确答案: D:1111 1111B; 1000 0000B; 1000 0001B;
6. (单选题, 5分)补码表示的二进制数1000 0000B的真值是( )。
- A. -1
- B. 255
- C. -128
- D. -127
我的答案: C:-128;正确答案: C:-128;
7. (单选题, 5分)十进制数76表示成压缩型BCD数为( )。
- A. 76
- B. 0010 1100B
- C. 0111 0110B
- D. 0000 0111 0000 0110B
我的答案: C:0111 0110B;正确答案: C:0111 0110B;
12. (单选题)偏移地址存放在寄存器BP中,默认段地址存放在( )
- A. CS
- B. DS
- C. SS
- D. ES
我的答案: C:SS;正确答案: C:SS;
8086CPU写IO端口时,引脚M/IO~,RD~,WR~的值分别是:
- A. 0,0,1
- B. 1,0,1
- C. 0,1,0
- D. 1,0,0
我的答案: C:0,1,0;正确答案: C:0,1,0;
堆栈栈顶的偏移地址存放哪个在寄存器中?
- A. BX
- B. BP
- C. SP
- D. SI
我的答案: C:SP;正确答案: C:SP;
8086 CPU把1MB空间划分为若干逻辑段,每段最多可含( )个存储单元。
- A. 1M
- B. 64K
- C. 16K
- D. 1K
我的答案: B:64K;正确答案: B:64K;
下列说法错误的是( )
- A. 数据总线位数越多,数据交换速度越快。
- B. 微型计算机系统使用Cache、主存和外存构成三级存储器系统。
- C. 当前正在执行的程序或要使用的数据必须从外存调入主存后才能被CPU读取并执行。
- D. 用户可以通过指令直接给IP寄存器赋值来改变程序的执行流向。
我的答案: D:用户可以通过指令直接给IP寄存器赋值来改变程序的执行流向。;正确答案: D
8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的部件是( )。
- A. 算术逻辑运算单元ALU
- B. 20位地址加法器
- C. 指令队列
- D. 内部通用寄存器
我的答案: B:20位地址加法器;正确答案: B:20位地址加法器;
指令代码的地址存放在寄存器( )中。
- A. DS和SI
- B. BX和BP
- C. ES和DI
- D. CS和IP
我的答案: D:CS和IP;正确答案: D:CS和IP;
在8086CPU中,数据地址引脚( )采用时分复用。
- A. AD0~AD15
- B. AD0~AD7
- C. AD0~AD19
- D. AD8~AD15
我的答案: A:AD0~AD15;正确答案: A:AD0~AD15;
2. (单选题)
已知(AL)=0FH,请问下列程序段将执行X1,X2,X3中哪个分支?
OR AL, AL
JS X1
JZ X2
INC PLUS
JMP X3
X1: .......
X2: ........
X3: .......
- A. X1
- B. X2
- C. X3
- D. 以上都不是
我的答案: C:X3;正确答案: C:X3;
1. (单选题)指令MOV AX, SEG [BX]中源操作数的寻址方式是什么?
- A. 立即数寻址方式
- B. 存储器寻址方式
- C. 基址变址寻址方式
- D. 寄存器寻址方式
我的答案: A:立即数寻址方式;正确答案: A:立即数寻址方式;
假设程序中的数据定义如下:
LNAME DB 30 DUP(?)
ADDRESS DB 30 DUP(?)
CITY DB 15 DUP(?)
CODE_LIST DB 1,7,8,3,2
写一条伪指令定义符使CODE_LENGTH的值等于 CODE_LIST域的实际长度。
- A. CODE_LENGTH = $- LNAME
- B. CODE_LENGTH EQU $- CODE_LIST
- C. CODE_LENGTH EQU CODE_LIST-LNAME
- D. CODE_LENGTH EQU $- CITY
我的答案: B:CODE_LENGTH EQU $- CODE_LIST;正确答案: B:CODE_LENGTH EQU $- CODE_LIST;
假设程序中的数据定义如下:
LNAME DB 30 DUP(?)
ADDRESS DB 30 DUP(?)
CITY DB 15 DUP(?)
CODE_LIST DB 1,7,8,3,2
写一条伪指令定义符使CODE_LENGTH的值等于 CODE_LIST域的实际长度。
- A. CODE_LENGTH = $- LNAME
- B. CODE_LENGTH EQU $- CODE_LIST
- C. CODE_LENGTH EQU CODE_LIST-LNAME
- D. CODE_LENGTH EQU $- CITY
我的答案: B:CODE_LENGTH EQU $- CODE_LIST;正确答案: B:CODE_LENGTH EQU $- CODE_LIST;
3. (单选题)
假设程序中的数据定义如下:
LNAME DB 30 DUP(?)
ADDRESS DB 30 DUP(?)
CITY DB 15 DUP(?)
CODE_LIST DB 1,7,8,3,2
用一条MOV指令将LNAME的偏移地址存入BX。
- A. MOV BX, LNAME
- B. MOV BX,SEG LNAME
- C. MOV BX,OFFSET LNAME
- D. MOV BX,[LNAME]
我的答案: C:MOV BX,OFFSET LNAME;正确答案: C:MOV BX,OFFSET LNAME;
4. (单选题)
假设程序中的数据定义如下:
LNAME DB 30 DUP(?)
ADDRESS DB 30 DUP(?)
CITY DB 15 DUP(?)
CODE_LIST DB 1,7,8,3,2
用一条指令将CODE_LIST的头两个字节的内容放入SI。
- A. MOV SI,WORD CODE_LIST
- B. MOV SI,DWORD PTR CODE_LIST
- C. MOV SI,CODE_LIST
- D. MOV SI,WORD PTR CODE_LIST
我的答案: D:MOV SI,WORD PTR CODE_LIST;正确答案: D:MOV SI,WORD PTR CODE_LIST;
1. (单选题)8255芯片有( )个8位的并行输入输出端口。
- A. 1
- B. 2
- C. 3
- D. 4
我的答案: C:3;正确答案: C:3;
2. (单选题)8255芯片的B端口有( )种工作方式。
- A. 1
- B. 2
- C. 3
- D. 4
我的答案: B:2;正确答案: B:2;
)8255芯片的CS~,RD~,WR~,A1,A0引脚输入的信号值分别是0,1,0,1,0,请问CPU对8255芯片的操作上什么?
- A. CPU正在读8255的端口C
- B. CPU正在写8255的端口C
- C. CPU正在写8255的控制口
- D. CPU正在读8255的控制口
我的答案: B:CPU正在写8255的端口C;正确答案: B:CPU正在写8255的端口C;
5. (单选题)已知某RAM芯片的引脚中有11根地址线,8位数据线,该存储器芯片的容量为多少字节?若该芯片所占存储空间的起始地址为 2000H,则其结束地址为多少?
- A. 1KB, 0000H ~ 0FFFH
- B. 2KB, 2000H ~ 27FFH
- C. 1KB, 2000H ~ 27FFH
- D. 2KB, 2000H ~ 2FFFH
以下哪条指令会改变SP的内容。
- A. PUSH
- B. CALL
- C. RET
- D. POP
我的答案: ABCD:PUSH; CALL; RET; POP;正确答案: ABCD:PUSH; CALL; RET; POP;
某一RAM芯片,其容量为1024×8位,地址线是______根?数据线是______根?
我的答案:
20分
(1) 10
(2) 8
已知某RAM芯片的引脚中有11根地址线,8根数据线,该存储器芯片的容量是多少?若该芯片所占存储空间的起始地址是2000H,则其结束地址是多少?
我的答案:
20分
(1) 2KB
(2) 27FFH
)存储器芯片内部寻址方式有哪两种?
我的答案:
20分
(1) 单译码
(2) 双译码
请根据下图,回答以下问题。
1、EPROM2716芯片的容量是多少?
2、EPROM1芯片占据地址空间的范围是什么?(地址范围表示方法如1000H~2000H,注意中间的符号,下同)
3、EPROM2芯片占据地址空间的范围是什么?
4、EPROM3芯片占据地址空间的范围是什么?
我的答案:
5分
(1) 2KB
(2) 0000H-07FFH
(3) 0800H-0FFFH
(4) 1000H-17FFH
系统分配给8255芯片1400H~1403H的连续4个端口地址,请问8255芯片C端口的口地址是多少?
我的答案:
16.7分
(1) 1402H
8255的A口工作在方式1,输出口;B口工作在方式0,输出口;C口高4位输出,低4位输入;8255的方式选择控制字的值是多少?
我的答案:
16.7分
(1) A1H
1、8255的方式选择控制字要写到芯片哪个端口的口地址?(选择填写“C口”或“控制口”)
2、8255的C口位控制字要写到芯片哪个端口的口地址?(选择填写“C口”或“控制口”)
我的答案:
16.7分
(1) 控制口
(2) 控制口
6. (填空题)
下图是上机过程截图,请问执行MOV CX, 0005指令后IP的内容是多少?
(1) 0008H
有符号定义语句如下:
BUFF DB 1, 2, 3, ?,‘123456’
EBUFF DB 0
L EQU EBUFF-BUFF
则L的值是多少?(1) 10
对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么(结果以十六进制表示,注意位数,例如"0000H")?
PLDB DB ?
TABLEA DW 20 DUP(?)
TABLEB DB ‘ABCD’
(1) MOV AX,TYPE PLDB ;(AX)=?
(2) MOV AX,TYPE TABLEA ;(AX)=?
(3) MOV CX,LENGTH TABLEA ;(CX)=?
(4) MOV CX,SIZE TABLEA ;(CX)=?
(5) MOV CX,LENGTH TABLEB ;(CX)=?
(1) 0001H
(2) 0002H
(3) 0014H
(4) 0028H
(5) 0001H
主机通过接口电路和IO设备之间交换的信息可分为( )、( )和( )三种。
我的答案:
25分
(1) 数据信息
(2) 状态信息
(3) 控制信息
微机系统中,I/O端口的编址方式分为( )和( )两大类。8086采用的是( )方式。
我的答案:
25分
(1) 统一编址
(2) 独立编址
(3) 独立编址
CPU通过接口电路与外设之间的数据传送方式一般有三种,分别是( )、( )、( )。
我的答案:
25分
(1) 程序传送方式
(2) 中断传送方式
(3) DMA传送方式
已知中断向量表中03FCH~03FFH中依次存放有00H、88H、00H、FFH,
问:该中断类型码是( );
其中断矢量为( ).
我的答案:
25分
(1) FFH
(2) FF00H:8800H
教材第四章习题第1题:本题共有12个小题,每小题1空,将答案写在对应位置
(1) 立即数寻址
(2) 直接寻址
(3) 寄存器间接寻址
(4) 寄存器相对寻址
(5) 寄存器寻址
(6) 基址变址相对寻址
(7) 寄存器寻址
(8) 寄存器寻址
(9) 端口间接寻址
(10) 寄存器相对寻址
(11) 立即数寻址
(12) 立即数寻址
教材第四章习题第4题,请按照序号,将答案填写在对应位置
(1) 32000H
(2) 33100H
(3) 32100H
(4) 42000H
试比较SUB AL,09H与CMP AL,09H这两条指令的异同.
若(AL)=08H,执行SUB AL,09H指令后(AL)=?(CF)=?(OF)=?(ZF)=?
若(AL)=08H,执行CMP AL,09H指令后(AL)=?(CF)=?(OF)=?(ZF)=?
(1) FFH
(2) 1
(3) 0
(4) 0
(5) 08H
(6) 1
(7) 0
(8) 0
设(AX)=0119H,执行下列程序段后(AX)=?
MOV CH,AH
ADD AL,AH
DAA
XCHG AL,CH
ADC AL,34H
DAA
MOV AH,AL
MOV AL,CH
(1) 3520H
判断下列指令对错,请在对应空中填“对”或“错”。
1) 错
(2) 错
(3) 对
(4) 错
(5) 对
(6) 对
(7) 错
(8) 对
(9) 错
(10) 对
(11) 错
(12) 错
(13) 错
(14) 错
(15) 错
(16) 错
(17) 错
(18) 错
(19) 错
(20) 错
(21) 错
(22) 错
4. (填空题)
(1) 4004H
(2) 01B4H
(填空题)
(1) AND AH 0FH
(2) XOR AL 0F0H
(3) MOV CL 4 SHR AL CL
(4) MOV CL 4 SHL AH CL
若(CS)=E000H,说明代码段可寻址物理存储空间的地址范围是( )~~( )。
(1) E0000H
(2) EFFFFH
设(DS)=2000H,(BX)=1256H,(SI)=528FH,偏移量=20A1H,(232F7H)=3280H,(28586H)=2450H,请问执行下述指令后(IP)的内容分别是多少。
(1)JMP BX
(2)JMP WORD PTR TABLE[BX]
(3)JMP WORD PTR TABLE[BX][SI]
(1) 1256H
(2) 3280H
(3) 2450H
LEA BX,[SI]
请通过一条MOV指令实现上述LEA指令的功能
(1) MOV BX,OFFSET[SI]
4. (填空题)
(1) 1FFEH
(2) 5000H
(3) 5000H
第四章习题第20题:
按照题中顺序依次在各个空中填写:
(1)(IP)=?
(2)(CS)=?
(3)(SP)=?
(4)((SP))=?
(5)((SP)+1)=?
(6)((SP)+2)=?
(7)((SP)+3)=?
(1) 0094H
(2) 2000H
(3) 0F178H
(4) 8FH
(5) 3DH
(6) 50H
(7) 40H
总线接口单元的主要任务是:读指令、读操作数、写操作数
计算机中带符号数用补码表示的好处有( )
- A. 可以把减法运算变为加法运算,因此可用一个运算器实现加减法运算,简化了电路的实现
- B. 无符号数和带符号数的加法运算可以用同一个加法器实现,结果都是正确的
)对于真值-128,字长为8位其对应补码按照16进制表示是______,字长为16位,对应补码按照16进制表示是______。
(1) 80H
(2) FF80H
真值为96,字长为8位,其对应补码按照16进制表示是______,字长为16位,对应补码按照16进制表示是______。
(1) 60H
(2) 0060H
机器字长8位,最高位是符号位,对(-33)+(-37)按照补码计算,运算结果是______,CF=______,OF=______。
(1) 10111010B
(2) 1
(3) 0
机器字长8位,最高位是符号位,对算式 60-90 按照补码计算,运算结果是______,CF=______,OF=______。
(1) 11100010B
(2) 0
(3) 0
设有变量x=11101111B,z=01110010B,x+z=______,若x和z为无符号数,运算结果______(回答“正确”或者“错误”);若x和z为带符号数,运算结果______(回答“正确”或者“错误”)。
(1) 01100001B
(2) 错误
(3) 正确
已知x=87H,y=78H,判断大小:
(1)均为无符号数,x____y
(2)均为带符号数补码,x____y
(3)均为压缩BCD数, x____y(1) >
(2) <
(3) >
主频”是指芯片所使用的______,它直接影响计算机的______。
(1) 主时钟频率
(2) 运行速度
存储器的三级组织结构是指______、______、______。
(1) 高速缓冲存储器
(2) 主存储器
(3) 外存储器
8086CPU有______根地址线;______根数据线。
(1) 20
(2) 16
8088CPU有______根地址线;_____根数据线。
(1) 20
(2) 8
8086/8088内部结构的两个独立功能部件是指________和________。
(1) 总线接口单元
(2) 执行单元
x=11101111B,y=11001000B,执行x+y操作后,CF=____,PF=____,AF=____,ZF=____,SF=____,OF=____。
(1) 1
(2) 1
(3) 1
(4) 0
(5) 1
(6) 0
一般一个总线周期由______个时钟周期组成。
(1) 4
8086CPU在对存储器进行读操作时,引脚M/IO~、RD~、WR~的值分别是____、____、____。
(1) 1
(2) 0
(3) 1
请问图中内存中的字类型数据6CDFH是规则字还是非规则字?( )(填写“规则字”或“非规则字”)
地址为0011FH的内存单元存放的字类型数据的值是多少?( )
(1) 规则字
(2) DF46H
8086CPU可访问的IO端口有________个。
(1) 65536
请问逻辑地址1200H:FA56H对应的物理地址是_________。
(1) 21A56H