资源描述
第1章 微型计算机根底知识
一、选择题
1.80486CPU进展算术和逻辑运算时,可处理的信息的长度为( D )。
A、32位 B、16位 C、8位 D、都可以
2.在下面关于微处理器的表达中,错误的选项是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片
B、一台计算机的CPU含有1个或多个微处理器
C、存放器由具有特殊用途的局部内存单元组成,是内存的一局部
D、不同型号的CPU可能具有不同的机器指令
3.假设用MB作为PC机主存容量的计量单位,1MB等于( B )字节。
A、210个字节 B、220个字节 C、230个字节 D、240个字节
4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规那么为( D )。
A、两个整数相加,假设最高位〔符号位〕有进位,那么一定发生溢出
B、两个整数相加,假设结果的符号位为0,那么一定发生溢出
C、两个整数相加,假设结果的符号位为1,那么一定发生溢出
D、两个同号的整数相加,假设结果的符号位及加数的符号位相反,那么一定发生溢出
5.运算器的主要功能是( C )。
A、算术运算 B、逻辑运算 C、算术运算及逻辑运算 D、函数运算
6.运算器由很多部件组成,其核心局部是( B )。
A、数据总线 B、算术逻辑单元 C、累加器 D、多路开关
7.在一般的微处理器中,( D )包含在CPU中。
A、内存 B、输入/输出单元 C、磁盘驱动器 D、算术逻辑单元
8.80486CPU的标志存放器中,OF标志表示运算结果的( C )情况。
A、进/借位 B、符号 C、溢出 D、辅助进位
9.假设某数据段位于存储区38000H~47FFFH,那么该数据段的段基址为〔D〕。
A、38000H B、47FFFH C、3000H D、3800H
10.程序设计中所使用的地址是〔 A 〕。
A、逻辑地址 B、有效地址 C、物理地址 D、段基址
11.80X86执行程序时,对存储器进展访问时,物理地址可由〔 B 〕组合产生。
A、SS和IP B、CS和IP C、DS和IP D、CS和BP
12.某处理器及内存进展数据交换的外部数据总线为32位,它属于〔C 〕。
A、8位处理器 B、16位处理器 C、32位处理器 D、64位处理器
13.在堆栈操作中,隐含使用的通用存放器是〔 D 〕。
A、AX B、BX C、SI D、SP
14.主要决定微机性能的是〔 A 〕
A、CPU B、耗电量 C、质量 D、价格
15.十进制负数 –38的八位二进制补码是〔 B 〕
A、01011011B B、11011010B C、11011011B D、01011010B
16.假设某台微型计算机的型号是奔四800,那么其中800的含义是〔 D 〕
A、CPU中有800个存放器 B、CPU中有800个运算器
C、该微机的内存为800MB D、时钟频率为800MHZ
17.在计算机内部,一切信息的存取,处理和传送都是以〔 D 〕形式进展。
A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码
18.16位PC机中整数的有效范围是〔 D 〕
A、- 32768―32767 B、- 32767―32767
C、0―65535 D、- 32768―32767或0―65535
19.在〔 C 〕表示中,二进制数11111111B表示十进制数–1
A、原码 B、反码 C、补码 D、BCD码
20.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是〔 D 〕
A、-127—+127 B、-128—+128 C、-127—+128 D、-128—+127
21.计算机中运算器和控制器合称为〔 A 〕
A、CPU B、ALU C、主机 D、ENIAC
22.32位的个人计算机,一个字节〔Byte〕由〔 B 〕位〔bit〕组成。
A、4 B、8 C、16 D、32
23.假设机器中浮点数的表示格式如下:
阶符
阶码
尾符
尾码
15 14 12 11 10 0
当尾数用补码,阶码〔阶码基数为2,尾数以规格化数表示〕用补码表示时,- 123 . 625的表示形式为 ( A )。
24.从功能上,8086的CPU由〔 C 〕两局部组成。
A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU
25.标志存放器FLAGS中存放两类标志,即〔 B 〕。
A、符号标志、溢出标志 B、控制标志、状态标志
C、方向标志、进位标志 D、零标志、奇偶标志
26.假设AL=3BH,AH=7DH,那么AL和AH中的内容相加后,标志CF、SF和OF的状态分别是〔 A 〕。
A、0、1、1 B、1、1、1 C、0、0、0 D、1、1、0
27.假设AL=3BH,AH=7DH,那么AL和AH中的内容相减后,标志CF、AF和PF的状态分别是〔 B 〕。
A、0、0、1 B、1、1、1 C、0、1、0 D、1、0、0
28.以下有关指令指针存放器的说法中,哪一个是正确的〔 B 〕。
A、IP存放当前正在执行的指令在代码段中的偏移地址
B、IP存放下一条将要执行的指令在代码段中的偏移地址
C、IP存放当前正在执行的指令在存储器中的物理地址
D、IP存放当前正在执行的指令在存储器中的段地址
29.最小模式时,当M/IO(-----)为低电平时,表示CPU正在对〔 B 〕进展访问。
A、存储器 B、I/O端口 C、外部存储器 D、EPROM
30.下面有关MN/MX(----------)的表达正确的选项是〔 C 〕
A、是工作模式选择信号,由CPU产生,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式
B、是工作模式选择信号,由CPU产生,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式
C、是工作模式选择信号,由外部输入,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式
D、是工作模式选择信号,由外部输入,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式
31.某CPU的主频为250MHZ,那么它的时钟周期为〔 D 〕
A、250ns B、50ns C、40ns D、4ns
32.如果访问存储器时使用BP寻址,那么默认的段存放器是〔 D 〕
A、CS B、ES C、DS D、SS
33.某单元在数据段中,DS=1000H,偏移地址为1200H,那么它的物理地址为〔 B 〕
A、10000H B、11200H C、12100H D、13000H
34.某系统中,SS=2360H,SP=0800H,假设将20H个字节的数据入栈,那么SP的内容为〔 D 〕
A、0780H B、0820H C、23E20H D、07E0H
35.某系统中,建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,那么堆栈中有多少个字的数据〔 A 〕
A、80H B、50H C、100 D、100H
36.设某一个单元的物理地址是54321H,那么正确的逻辑地址表示为〔 C 〕
A、4321H:50000H B、54320H:1H C、5430H:0021H D、5432H:00001H
37.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是〔 B 〕
A、3000H B、12000H C、21000H D、1000H
38.如果一个堆栈从地址1250H:0100H开场,SP=0050,那么SS的段地址是〔 B 〕
A、12600H B、1260H C、1265H D、125BH
二、填空题
1.计算机是通过( )、( )、( )总线把各个部件连接在一起,构成一个系统。
2.8086的数据总线是 ( )位,地址总线是( )位。
3.PC机主存储器中的根本存储单元的长度是( )。
4.80486可访问8位、 ( )、和 ( )、〔 〕位的存放器。
5.在微处理器的实地址方式下,段存放器的作用是( )。
6.假设一个数中含有3个“1〞,那么其奇偶标志为 ( )。
8.80486工作在实模式下时,假设需对堆栈区进展操作,其物理地址是由( )和( )组合产。
9.程序设计中使用的地址称为( ),而CPU对存储器单元进展操作时使用的地址称为〔 )。
10.按存储器的分级原则,其容量最大的一级存储器成为( )。
11.按存储器的分级原则,其速度最快的一级存储器成为( )。
12.微机的主要性能指标中,字长是指( )。
13.微型计算机由( )和( )两大局部组成。
14.上电复位时,假设CPU的CS=0FFFFH,IP=0000H,那么第一条指令从〔 〕H方取
15.8088及外部交换数据的总线宽度是 位,及存放器组之间的数据总线宽度是 位,EU内部总线宽度是 位。
16.设AL=80H,AH=83H,AL和AH中的内容相加后,CF= ,OF= ,ZF= ,PF= ,AF= ,SF= 。
17.8086/8088将整个存储空间划分为许多逻辑段,每个逻辑段容量在
以内,各个逻辑段 相互重叠。
18.8086/8088中,某单元只能有一个 地址,但可以有多个 地址。
19.如果对堆栈进展操作,那么段基址来源于 ,偏移地址来源于 。
20.某存储单元物理地址为32413H,那么相对于段地址为3000H,其偏移地址为 ,假设,它的偏移地址是1003H,那么其段地址为 。
21.在8086/8088系统中,所有读写存储器或I/O端口操作都是由 通过系统总线完成的。
四、简答题
1.简述EU和BIU的主要功能? 参考答案:EU的主要功能是执行指令,完成指令规定的所有操作。BIU的主要功能是负责及存储器或I/O端口的信息传输。它们可以并行操作
2.8086和8088的主要区别是什么? 参考答案:8086BIU中指令队列长度是6B,一旦指令队列空出2B,BIU将自动读取指令。而8088BIU中指令队列长度是4B,只要指令队列出现一个空闲字节,BIU都将自动读取指令。8088BIU及外部交换数据的总线宽度是8位,总线控制电路及专用存放器间的数据总线也是8位,在EU内部那么是16位。而8086CPU那么都是16位的。
第2章 指令系统及汇编语言程序设计
一. 选择题
1.指令ADD CX,55H[BP]的源操作数的寻址方式是( )。
(A) 存放器寻址 (B) 直接寻址 (C) 存放器间接寻址 (D) 存放器相对寻址
2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,那么(SP)=( ) 。
(A) 113AH (B) 114AH (C) 1144H (D) 1140H
3.假设SI=0053H,BP=0054H,执行SUB SI,BP后,那么( )。
(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=1
4.(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=( ) 。
(A) 0102H (B) 0201H (C) 245AH (D) 5A24H
5.实模式下80486CPU对指令的寻址由( )决定。
(A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP
6.使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 那么在VAL存储区内前十个字节单元的数据是( )。
(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1
(C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,1
7.以下四条指令都可用来使累加器清"0",但其中不能清"进位"位的是( ) 。
(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL
8.假设(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( )。
(A) 0FBH (B) 01H (C) 61H (D) 0BH
9.以下能使CF标志置1的指令是( ) 。
(A) CMC (B) CLC (C) STC (D) CLD
10.MOV AX,[BP+SI]隐含使用的段存放器是( )。
(A) CS (B) DS (C) ES (D) SS
11.设AL=7FH,要使AL=80H,应使用以下哪一条指令( )。
(A) AND AL,80H (B) OR AL,80H (C) XOR AL,80H (D) NOT AL
12.在执行十进制调整指令 DAA,DAS之前必须将结果存放于( )中。
(A) AX (B) AH (C) AL (D) BL
13.以下指令执行后影响标志位的是( ) 。
(A) MOV (B) PUSH (C) ADD (D) XCHG
14.唯一能对应存储单元的地址是( )。
(A) 物理地址 (B) 端口地址 (C) 有效地址 (D) 逻辑地址
15.计算机能直接执行的语言是( )。
(A) 机器语言 (B) 汇编语言 (C) 高级语言 (D) 程序设计语言
16.需采用先进后出原则操作的存储区是( )。
(A) 存放器组 (B) 地址缓冲器 (C) 数据存放器 (D) 堆栈区
17.存放器SP用于对( )的操作。
(A) 空闲单元 (B) 堆栈单元 (C) 数据单元 (D) 指令单元
18.假设(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,[BX]指令后,SI存放器的内容是( )。
(A) 1234H (B) 3412H (C) 1000H (D)0010H
19.假设(AL)=80H,执行 NEG AL指令后,CF和OF标志位的状态分别为( )。
(A) 0和0 (B) 0和1 (C) 1和0 (D) 1和1
20.假设要完成〔AX〕*7/2运算,那么在以下四条指令之后添加( )指令。 MOV BX,AX ;MOV CL,3 ;SAL AX,CL ;SUB AX,BX( ) 。
(A) ROR AX,1 (B)SAL AX,1 (C)SAR AX,1 (D)DIV AX,2
21.在保护模式下,代码段的段基址存在于( )中。
(A) 段选择符 (B) 指令指针存放器 (C) 段存放器 (D) 段描述符
22.查表指令XLAT规定,待查表的首址应存入( )中。
(A) BP (B) SI (C) DI (D) BX
23.将要取的某一条指令的偏移地址由( )提供。
(A) SI (B) BP (C) SP (D) IP
24.存放器间接寻址方式中,操作数在( )中。
(A) 通用存放器 (B) 堆栈 (C) 主存单元 (D) 段存放器
25.运算型指令的寻址和转移型指令的寻址,其不同点在于( )。
(A) 前者取操作数,后者决定程序的转移地址
(B) 后者取操作数,前者决定程序的转移地址
(C) 两者都是取操作数 (D) 两者都是决定程序的转移地址
26.JMP WORD PTR [DI]是( )。
(A) 段内间接转移 (B) 段间间接转移 (C) 段内直接转移 (D) 段间直接转移
27.INC指令不影响( )标志。
(A) OF (B) CF (C) SF (D) ZF
28.逻辑移位指令SHL用于( )。
(A) 带符号数乘2 (B) 带符号数除2 (C) 无符号数乘2 (D) 无符号数除2
29.算术移位指令SAR用于( )。
(A) 带符号数乘2 (B) 带符号数除2 (C) 无符号数乘2 (D) 无符号数除2
30.以下指令中,有语法错误的选项是( )。
(A) MOV [SI],AX (B) IN AL,DX
(C) XOR AX,1234H (D) OUT 210H,AL
31.在以下伪指令中定义字变量的是( )。
(A) DD (B) DW (C) DQ (D) DT
32.以下指令中,能使AL的内容固定为偶数的是( )。
(A) ADD AL,01 H (B) OR AL,0FEH (C) AND AL,0FEH (D) XOR AL,0FEH
33.改变( )存放器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX
34.加减类运算指令对标志位的状态( )。
(A) 有影响 (B) 局部影响 (C) 无影响 (D) 任意
35.当AH=( )时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H (D) 0AH
36.VAR DW 1,2,$+2,5,6 假设汇编时VAR分配的偏移地址是2021和,那么汇编后2021H单元的内容是( )。
(A) 6H (B) 14H (C) 5H (D) 16H
37.假设某数据段位于存储区68000H~7FFFFH,那么该数据段的段基址是( )。
(A) 68000H (B) 7FFFFH (C) 6000H (D) 6800H
38.SP的作用是用来指示〔 〕。
(A) 栈顶元素的有效地址 (B) 下一条要执行指令的地址
(C) 下一条要取的指令的地址 (D) 栈底元素的有效地址
39.在数据传送指令执行过程中,不能直接及立即数进展传送的是〔〕。
(A)通用存放器 (B)段存放器 (C)存储器 (D)通用存放器和存储器
40.转移类指令对标志位的状态〔 〕。
(A)有影响 (B)局部影响 (C)无影响 (D)随意
41.欲从存储单元取某操作数,可采用〔 〕。
(A) 存放器寻址、存放器间接寻址 (B) 立即寻址、直接寻址
(C) 立即寻址、存放器间接寻址 (D) 存放器间接寻址、直接寻址
42.在指令MOV AX,0 执行后,CPU状态标志位ZF的取值〔 〕。
〔A〕为0 〔B〕为1 〔C〕不确定 〔D〕不改变
43.AL=10010111H,BL=00010101H,执行ADD AL,BL指令后,OF、SF、CF、ZF标志的状态为〔 〕。
(A) 1、0、1、1 (B)1、1、0、0 (C)0、0、1、1 (D) 0、1、0、1
44.以下指令中,错误的选项是〔 〕。
(A) MOV BX,OFFSET BUF (B) LEA SI,BUF
(C) LEA DI,OFFSET BUF (D) MOV BP,SEG BUF
45.输入/输出指令对标志位的状态〔 〕。
〔A〕有影响 〔B〕局部影响 〔C〕无影响 〔D〕任意
46.以下描述正确的选项是〔 〕。
(A) 汇编语言仅由指令性语句组成
(B) 汇编语言包括指令性语句和伪指令语句
(C) 指令性语句和伪指令语句的格式是完全一样的
(D) 指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行
47.以下指令中不属于逻辑运算指令的是〔 〕。
〔A〕XOR 〔B〕CWD 〔C〕NOT 〔D〕OR
48.假定DX=10111001B,CL=3,CF=1,那么执行指令SHL DX,CL后,DX的值为〔 〕。
〔A〕005CH 〔B〕0017H 〔C〕1700H 〔D〕05C8H
49.以下指令中不会改变指令指针存放器内容的是〔 〕。
〔A〕MOV 〔B〕JMP 〔C〕CALL 〔D〕RET
50.伪指令ENDP告诉汇编程序〔 〕。
〔A〕宏定义完毕 〔B〕过程定义完毕
〔C〕段定义完毕 〔D〕过程运行完毕
51.利用DOS系统功能调用的9号〔AH=9〕功能,显示一个字符串,其入口参数应为〔 〕。
〔A〕DS:DX=字符串首地址 〔B〕DS:DX=字符串末地址
〔C〕CS:DX=字符串首地址 〔D〕CS:DX=字符串末地址
52.在以下伪指令中定义双字变量的是〔 〕。
(A) DB (B) DW (C) DD (D) DT
三、填空题
1.假设SS=5310H,SP=0E30H,其物理地址为
2.假设CH=07H,CL=08H,执行指令ADD CH,CL后,AF=( ),CF=( ),OF=( ),PF=( )。
3.指令由( ) 和( ) 两个字段构成。
4. 条件转移指令JNE的测试条件是
5.假设用指针〔BP〕访问存储器,那么数据包含在( ) 段中。
6. 假设AX=1234H,SP=1000H,指令PUSH AX执行后AX=( ),SP=( )
7.指令采用( )寻址方式时操作数是在代码段中。
四、阅读程序
1. 程序中数据定义如下:
DATA1 DW ?
DATA2 DB 32 DUP(?)
DATA3 DD ?
COUNT EQU $-DATA1
此时COUNT 的值是〔38(或26H) 〕
2.分析以下程序段,说出其功能。MOV AX,1000H
MOV DS,AX
MOV ES,AX
MOV SI,0100H
MOV DI,0200H
MOV CX,50D
REP MOVSB
3. 写出以下程序段的功能
MOV BX,2000H
MOV DS,BX
XOR AL,AL
MOV CX,100
AGAIN: MOV [BX],AL
INC BX
LOOP AGAIN
4.写出以下程序段的功能
LEA SI,BUFFER
LEA DI,ARRAY
MOV CX,100
XOR BL,BL
LP: CMP [SI],01H
JNZ LP1
INC BL
LP1:INC SI
LOOP LP
MOV [DI],BL
5.写出以下程序段的功能
MOV CX,16
MOV AX,N
MOV BH,0
LP0: SHL AX,1
JC LP
INC BH
LP: LOOP LP0
MOV SUM,BH
6.写出以下程序段的功能
MOV AL,N
AND N,0FH
MOV BL,N
SHR AL,4
MOV BH,AL
7.执行以下程序段后,AX=?
MOV AX,0702H
MOV BH,09H
AAD
DIV BH
8.下面程序段执行后AL=?
ABC DW 2152H,3416H,5731H,4684H
MOV BX,OFFSET ABC
MOV AL,3
XLAT
9.执行下面的程序段后AX=?
MOV CX,5
MOV AX,50
NEXT: SUB AX,CX
LOOP NEXT
HLT
10. 执行下面的程序段后 AX=?
TAB DW 1,2,3,4,5,6
ENTRY EQU 6
MOV BX,OFFSET TAB
ADD BX,ENTRY
MOV AX,[BX]
11. 执行下面程序段后 AX=
ARRAY DW 1,2,3,4,5,6,7,8,9,10
COUNT EQU $-ARRAY
XOR AX,AX
MOV CX,COUNT
MOV SI,OFFSET ARRAY
NEXT:ADD AX,[SI]
INC SI
LOOP NEXT
12.写出以下程序段的功能
MOV AH,1
INT 21H
AND AL,0FH
MOV BL,AL
MOV AH,1
INT 21H
SHL AL,4
AND AL,BL
将从键盘承受到的两个字符拼在一起
13.执行以下程序段后
N DB 07H
XOR BH,BH
MOV BL,N
RCL BL,1
ADD BH,BL
XOR BH,0FFH
HLT
存放器BH的值是 ,存放器BL的值是 。
14. 分析以下程序段
MOV AL,N
XOR AH,AH
MOV CL,4
DIV CL
当N=3CH时,程序执行完后AX=
15.程序段如下:
CLC
MOV AL,6
MOV BL,9
ADD AL,BL
MOV BL,AL
DAA
执行上面程序段后,AL= ,AF= ,BL=
16.执行以下指令后
TABLE DB 19H,55H,9CH
LEA BX,TABLE
MOV AL,[BX]
XOR AL,89H
MOV [BX],AL
存放器AL的值是
17.分析以下程序段,说明该程序段执行何种功能。
MOV CX,10
MOV DL,30H
NEXT1:MOV AH,2
INT 21H
INC DL
LOOP NEXT1
18.执行以下指令后
MOV AX,1245H
MOV BX,5689H
ADD AL,BL
MOV CL,AL
MOV AL,AH
ADC AL,BH
DAA
存放器AL的值是 ,存放器CL的值是
19.分析以下程序段:
MOV AL,N
XOR AH,AH
MOV BL,16
DIV BL
当N=57H时,程序执行完后AX=?
21.阅读程序,请说出该程序的功能是什么?
MOV AX,DATA
MOV DS,AX
LEA SI,BUFFER
XOR BL,BL
MOV CX,100
AGAIN: MOV AL,[SI]
TEST AL,1
JNZ NEXT
INC BL
NEXT: INC SI
LOOP AGAIN
HLT
22.从键盘上接收一字符,假设是“Y〞转YES,是“N〞转NO,否那么继续等待,到输入“Y〞或“N〞为止。
程序段如下:
MOV AL,N
AND AL,0FH
ADD AL,90H
DAA
ADC AL,40H
MOV RUT,AL
HLT
问: ①假设N=5,以下程序执行后AL=? ②该程序段的功能是什么?
23.执行以下程序段后:
DATA SEGMENT
DT1 LABLE WORD
DT2 DB 12H,34H
DATA ENDS
………………
MOV AL,DT2
MOV DX, DT1
存放器AL的值是 ① ,存放器DX的值是 ② 。
24.读以下程序,请说出该程序的功能是什么?
DATA SEGMENT
SUM DW 0
DATA ENDS
STACK SEGMENT
DB 200 DUP〔?〕
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
START: MOV AX,DATA
MOV DS,AX
MOV CX,50
MOV AX,0
MOV BX,1
NEXT: ADD AX,BX
INC BX
INC BX
DEC CX
JNE NEXT
MOV SUM,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
30.执行以下程序段后:
BUF DB 01H
……
XOR AL,AL
MOV AL,BUF
MOV BL,AL
SAL AL,1
ADD AL,BL
XOR AL,0FFH
HLT
存放器AL的值是多少?存放器BL的值是多少?
第3章 存储器系统
一.选择题
1.CPU及外设间数据传送的控制方式有( )。
(A)中断方式 (B)DMA方式 (C)程序控制方式 (D)以上三种都是
∕O设备间传送的信号有( )。
(A)数据信息 (B)控制信息 (C)状态信息 (D)以上三种都是
3.在中断方式下,外设数据输入到内存的路径是( )。
(A)外设→数据总线→内存 (B)外设→数据总线→CPU→内存
(C)外设→CPU→DMAC→内存 (D)外设→I∕O接口→CPU→内存
4.CPU响应中断请求和响应DMA请求的本质区别是( )。
(A)中断响应靠软件实现 (B)速度慢 (C)控制简单
(D)响应中断时,CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线
5.将微处理器、内存储器及I/O接口连接起来的总线是〔 〕。
(A)片总线 (B)外总线 (C)系统总线 (D)局部总线
6.在以下指令中,能使PC机CPU对I/O端口进展读写访问的是〔 〕。
(A〕中断指令 (B〕串操作指令 (C〕输入输出指令 9D〕传送指令
7.以下几种芯片是PC机的常用芯片,它们之中可接收总线控制数据传送的是〔 〕。
(A〕定时器/计数器芯片 (B〕串行接口芯片 (C〕并行接口芯片 (D〕DMA控制器芯片
8.以下几种芯片是PC机的常用I/O接口芯片,它们之中可接收总线控制数据传送的是〔 〕。
〔A〕 8253A 〔B〕8237A 〔C〕 8259A 〔D〕8255A
9.在以下指令中,能使PC机CPU对I/O端口进展读写访问的是〔 〕。
(A) 中断指令 (B) 串操作指令 (C ) 输入/输出指令 (D) 传送指令
10. 将微处理器、内存储及I/O接口连接起来的总线是〔 〕。
〔A〕片总线 〔B〕外总线 〔C〕系统总线 〔D〕内部总线
11.支持无条件传送方式的接口电路中,至少应包含( )。
(A) 数据端口,控制端口 (B) 状态端口 (C) 控制端口 (D)数据端口
12.CPU及慢速的外设进展数据传送时,采用( )方式可提高CPU的效率。
(A) 查询 (B) 中断 (C) DMA (D) 无条件传送
13.当采用( )输入操作情况时,除非计算机等待,否那么无法传送数据给计算机。
(A) 程序查询方式 (B) 中断方式 (C) DMA方式 (D) IOP处理机方式
14.微机中地址总线的作用是( )。
(A) 用于选择存储单元 (B) 用于选择进展信息传输的设备
(C) 用于指定存储单元和I/O设备接口电路的选择地址 (D) 用于确定操作对象
15.计算机使用总线构造便于增减外设,同时( )。
(A) 减少了信息的传输量 (B) 提高了信息的传输量
(C) 减少了信息传输线的条数 (D)增加了信息传输线的条数
16.微机中控制总线提供( )。
(A)来自I/O设备和存储器的响应信号 (B) 所有存储器和I/O设备的时序信号和控制信号
(C) 存储器和I/O设备的地址码 (D)上述(B)(A)
17. 占用CPU时间最长的数据传送方式是( )。
(A) DMA (B) 中断 (C) 查询 (D) 无条件
18.在微型计算机中将各个主要组成部件连接起来,组成一个可扩大根本系统的总线称之为( )。
(A) 外部总线 (B) 内部总线 (C) 局部总线 (D) 系统总线
19.现行PC机中,I/O口常用的I/O地址范围是( )。
(A) 0000H~FFFFH (B) 0000H~7FFFH (C) 0000H~3FFFH (D) 0000H~03FFH
20.PC机执行输出指令OUT时,向相应的I/O接口芯片产生的有效控制信号是( )。
(A) AEN (B) IOR (C) IOW (D) ALE
21.当M/IO=0, W/R=0时,80486CPU完成的操作为( )。
(A) 存储器读 (B) I/O读 (C) 存储器写 (D) I/O写
22.以80486CPU构成的PC机,其系统总线至少应采用〔 〕。
〔A〕 EISA总线 〔B〕 S—100总线 〔C〕 ISA总线 〔D〕 PC/XT总线
23.通常一个外设的状态信息在状态端口内占有〔 〕位。
〔A〕1 〔B〕2 〔C〕4 〔D〕8
24.按及存储器的关系,I/O端口的编址方式分为〔 〕。
〔A〕线性和非线性编址 〔B〕集中及分散编址
〔C〕统一和独立编址 〔D〕重叠及非重叠编址
25.在中断传送方式下,主机及外部设备间的数据传送通路是〔 〕。
(A) 数据总线DB (B) 专用数据通路 (C) 地址总线AB (D) 控制总线CB
26.状态信息是通过〔 〕总线进展传送的。
〔A〕数据 〔B〕地址 〔C〕控制 〔D〕外部
27.以下总线中,属于局部总线的是〔 〕。
〔A〕ISA 〔B〕EISA 〔C〕MCA 〔D〕PCI
28.利用程序查询方式传送数据时,CPU必须读〔 〕以判断是否传送数据。
〔A〕外设的状态 〔B〕DMA的请求信号 〔C〕数据输入信
展开阅读全文