1、 一、选择题180486CPU 进行算术和逻辑运算时,可处理的信息的长度为( D )。A、32 位 B、16 位 C、8 位 D、都可以 2在下面关于微处理器的叙述中,错误的是( C ) 。A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的 CPU 含有 1 个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的 CPU 可能具有不同的机器指令 3若用 MB 作为 PC 机主存容量的计量单位,1MB 等于( B )字节。A、2 10个字节 B、2 20个字节 C、2 30个字节 D、2 40个字节 4运算器在执行两个用补码表示
2、的整数加法时,判断其是否溢出的规则为( 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、算术
3、逻辑单元880486CPU 的标志寄存器中,OF 标志表示运算结果的( C )情况。A、进/借位 B、符号 C、溢出 D、辅助进位9若某数据段位于存储区 38000H47FFFH,则该数据段的段基址为(D)。A、38000H B、47FFFH C、3000H D、3800H10程序设计中所使用的地址是( A )。A、逻辑地址 B、有效地址 C、物理地址 D、段基址1180X86 执行程序时,对存储器进行访问时,物理地址可由( B )组合产生。A、SS 和 IP B、CS 和 IP C、DS 和 IP D、CS 和 BP12某处理器与内存进行数据交换的外部数据总线为 32 位,它属于(C )。A
4、、8 位处理器 B、16 位处理器 C、32 位处理器 D、64 位处理器13在堆栈操作中,隐含使用的通用寄存器是( D )。A、AX B、BX C、SI D、SP14主要决定微机性能的是( A )A、CPU B、耗电量 C、质量 D、价格15十进制负数 38 的八位二进制补码是( B )A、01011011B B、11011010B C、11011011B D、01011010B16若某台微型计算机的型号是奔四 800,则其中 800 的含义是( D )A、CPU 中有 800 个寄存器 B、CPU 中有 800 个运算器C、该微机的内存为 800MB D、时钟频率为 800MHZ17在计算
5、机内部,一切信息的存取,处理和传送都是以( D )形式进行。A、EBCDIC 码 B、ASCII 码 C、十六进制编码 D、二进制编码1816 位 PC 机中整数的有效范围是( D )A、- 3276832767 B、- 3276732767 C、065535 D、- 3276832767 或 06553519在( C )表示中,二进制数 11111111B 表示十进制数1A、原码 B、反码 C、补码 D、BCD 码20用 8 位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是( D )A、-127+127 B、-128+128 C、-127+128 D、-128+12721计算机中
6、运算器和控制器合称为( A )A、CPU B、ALU C、主机 D、ENIAC2232 位的个人计算机,一个字节(Byte)由( B )位(bit)组成。A、4 B、8 C、16 D、3223假设机器中浮点数的表示格式如下:阶符 阶码 尾符 尾码15 14 12 11 10 0当尾数用补码,阶码(阶码基数为 2,尾数以规格化数表示)用补码表示时,- 123 . 625 的表示形式为 ( A )。A、0111100001000110 B、0111111111011010C、0111100001000101 D、100000000100011024从功能上,8086 的 CPU 由( C )两部分
7、组成。A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU25标志寄存器 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、027若 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、
8、028下列有关指令指针寄存器的说法中,哪一个是正确的( B )。A、IP 存放当前正在执行的指令在代码段中的偏移地址B、IP 存放下一条将要执行的指令在代码段中的偏移地址C、IP 存放当前正在执行的指令在存储器中的物理地址D、IP 存放当前正在执行的指令在存储器中的段地址29最小模式时,当 M/Error!为低电平时,表示 CPU 正在对( B )进行访问。A、存储器 B、I/O 端口 C、外部存储器 D、EPROM30下面有关 MN/Error!的叙述正确的是( C )A、是工作模式选择信号,由 CPU 产生,为高电平时 CPU 工作在最小模式,为低电平时,CPU 工作在最大模式B、是工作模
9、式选择信号,由 CPU 产生,为低电平时 CPU 工作在最小模式,为高电平时,CPU 工作在最大模式C、是工作模式选择信号,由外部输入,为低电平时 CPU 工作在最小模式,为高电平时,CPU 工作在最大模式D、是工作模式选择信号,由外部输入,为高电平时 CPU 工作在最小模式,为低电平时,CPU 工作在最大模式32如果访问存储器时使用 BP 寻址,则默认的段寄存器是( D )A、CS B、ES C、DS D、SS33某单元在数据段中,已知 DS=1000H,偏移地址为 1200H,则它的物理地址为( B )A、10000H B、11200H C、12100H D、13000H34某系统中,已知
10、 SS=2360H,SP=0800H,若将 20H 个字节的数据入栈,则 SP的内容为( D )A、0780H B、0820H C、23E20H D、07E0H35某系统中,已知建立堆栈时 SS=2360H,SP=0800H,经过一段时间后,SP 的内容变为 0700H,则堆栈中有多少个字的数据( A )A、80H B、50H C、100 D、100H36设某一个单元的物理地址是 54321H,则正确的逻辑地址表示为( C )A、4321H:50000H B、54320H:1H C、5430H:0021H D、5432H:00001H37如果一个程序在执行前 CS=1000H,IP=2000H
11、,该程序的起始地址是( B ) A、3000H B、12000H C、21000H D、1000H38如果一个堆栈从地址 1250H:0100H 开始,SP=0050,则 SS 的段地址是( B )A、12600H B、1260H C、1265H D、125BH39若已知X 补 =11101011B,Y 补 =01001010B,则X Y 补 =( A )A、10100001B B、11011111B C、10100000B D、溢出二、判断题180486 的逻辑段不允许有段的重叠和交叉。22在 80486 的 32 位标志寄存器中,其每一位都有一定的含义。23若一个数据块的起始地址为 20A
12、0H:0F6H,则该数据块起始地址的实际地址是21B60H。24SP 的内容可以不指向堆栈的栈顶。25寄存器寻址其运算速度较低。26字长是描述 CPU 数据总线宽度的指标。17计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。28当运算结果各位全部为零时,标志 ZF=0。29逻辑地址不是物理地址,但它是唯一的。2三、填空题1计算机是通过( 地址 )、(数据 )、( 控制 )总线把各个部件连接在一起,构成一个系统。28086 的数据总线是 ( 16 )位,地址总线是( 20 )位。3PC 机主存储器中的基本存储单元的长度是( 字节 )。480486 可访问 8 位、 ( 16 )、
13、和 ( 32 )、( 1 )位的寄存器。5在微处理器的实地址方式下,段寄存器的作用是( 存放段基址 )。6若一个数中含有 3 个“1”,则其奇偶标志为 ( 1 )。 880486 工作在实模式下时,若需对堆栈区进行操作,其物理地址是由( SS )和( SP )组合产。9程序设计中使用的地址称为( 逻辑地址 ),而 CPU 对存储器单元进行操作时使用的地址称为(物理地址)10按存储器的分级原则,其容量最大的一级存储器成为( 外存 )。11按存储器的分级原则,其速度最快的一级存储器成为( 寄存器)。12微机的主要性能指标中,字长是指(一次能处理的二进制位数)。13微型计算机由(软件)和(硬件)两大
14、部分组成。14上电复位时,若 CPU 的 CS=0FFFFH,IP=0000H,则第一条指令从(FFFF0H)H 方取158088 与外部交换数据的总线宽度是 8 位,与寄存器组之间的数据总线宽度是 8 位,EU 内部总线宽度是 16 位。16设 AL=80H,AH=83H,AL 和 AH 中的内容相加后,CF= 1 ,OF= 1 ,ZF= 0 ,PF= 1 ,AF= 0 ,SF= 0 。188086/8088 中,某单元只能有一个 物理 地址,但可以有多个 逻辑 地址。19如果对堆栈进行操作,则段基址来源于 SS ,偏移地址来源于 SP 。20某存储单元物理地址为 32413H,则相对于段地
15、址为 3000H,其偏移地址为 2413H ,若,它的偏移地址是 1003H,则其段地址为 3141H 。21在 8086/8088 系统中,所有读写存储器或 I/O 端口操作都是由 BIU(总线接口单元) 通过系统总线完成的。第 2 章 指 令 系 统 及 汇 编 语 言 程 序 设 计 一选择题1指令 ADD CX,55HBP的源操作数的寻址方式是( D)。(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址2设(SS)=3300H,(SP)=1140H,在堆栈中压入 5 个字数据后,又弹出两个字数据,则(SP)=( A) 。(A) 113AH (B) 11
16、4AH (C) 1144H (D) 1140H3若 SI=0053H,BP=0054H,执行 SUB SI,BP 后,则(C )。(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令 MOV BX,BP执行后,(BX)=(D ) 。(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5实模式下 80486CPU 对指令的寻址由( A)
17、决定。 (A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6使用 80486 汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0) 则在 VAL 存储区内前十个字节单元的数据是(D )。(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,17下列四条指令都可用来使累加器清“0“,但其中不能清“进位“位的是(C ) 。(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0
18、 (D) SUB AL,AL8若(AX)=96H,(BX)=65H,依次执行 ADD AX,BX 指令和 DAA 指令后,(AL)=( C)。(A) 0FBH (B) 01H (C) 61H (D) 0BH9下列能使 CF 标志置 1 的指令是(C ) 。(A) CMC (B) CLC (C) STC (D) CLD10MOV AX,BP+SI隐含使用的段寄存器是(D )。(A) CS (B) DS (C) ES (D) SS11设 AL=7FH,要使 AL=80H,应使用下列哪一条指令(D )。 (A) AND AL,80H (B) OR AL,80H (C) XOR AL,80H (D)
19、NOT AL12在执行十进制调整指令 DAA,DAS 之前必须将结果存放于( C)中。 (A) AX (B) AH (C) AL (D) BL13下列指令执行后影响标志位的是(C ) 。 (A) MOV (B) PUSH (C) ADD (D) XCHG14唯一能对应存储单元的地址是(A )。(A) 物理地址 (B) 端口地址 (C) 有效地址 (D) 逻辑地址15计算机能直接执行的语言是( A)。(A) 机器语言 (B) 汇编语言 (C) 高级语言 (D) 程序设计语言16需采用先进后出原则操作的存储区是(D )。(A) 寄存器组 (B) 地址缓冲器 (C) 数据寄存器 (D) 堆栈区17寄
20、存器 SP 用于对( B)的操作。(A) 空闲单元 (B) 堆栈单元 (C) 数据单元 (D) 指令单元18若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行 LEA SI,BX指令后,SI 寄存器的内容是(C )。(A) 1234H (B) 3412H (C) 1000H (D)0010H 19若(AL)=80H,执行 NEG AL 指令后,CF 和 OF 标志位的状态分别为(C )。(A) 0 和 0 (B) 0 和 1 (C) 1 和 0 (D) 1 和 1 20若要完成(AX)*7/2 运算,则在下列四条指令之后添加( C)指令。 M
21、OV 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在保护模式下,代码段的段基址存在于(D )中。 (A) 段选择符 (B) 指令指针寄存器 (C) 段寄存器 (D) 段描述符22查表指令 XLAT 规定,待查表的首址应存入(D )中。(A) BP (B) SI (C) DI (D) BX23将要取的某一条指令的偏移地址由( D)提供。(A) SI (B) BP (C) SP (D) IP24寄存器间接寻址方式中,操作数在(C )中。(A) 通用寄存器 (
22、B) 堆栈 (C) 主存单元 (D) 段寄存器 25运算型指令的寻址和转移型指令的寻址,其不同点在于( A)。(A) 前者取操作数,后者决定程序的转移地址 (B) 后者取操作数,前者决定程序的转移地址 (C) 两者都是取操作数 (D) 两者都是决定程序的转移地址26JMP WORD PTR DI是( A)。 (A) 段内间接转移 (B) 段间间接转移 (C) 段内直接转移 (D) 段间直接转移27INC 指令不影响(B )标志。(A) OF (B) CF (C) SF (D) ZF28逻辑移位指令 SHL 用于(C )。(A) 带符号数乘 2 (B) 带符号数除 2 (C) 无符号数乘 2 (
23、D) 无符号数除 229算术移位指令 SAR 用于(B )。(A) 带符号数乘 2 (B) 带符号数除 2 (C) 无符号数乘 2 (D) 无符号数除 230下列指令中,有语法错误的是(D )。(A) MOV SI,AX (B) IN AL,DX (C) XOR AX,1234H (D) OUT 210H,AL31在下列伪指令中定义字变量的是(B )。(A) DD (B) DW (C) DQ (D) DT32下列指令中,能使 AL 的内容固定为偶数的是(C )。(A) ADD AL,01 H (B) OR AL,0FEH (C) AND AL,0FEH (D) XOR AL,0FEH33改变(
24、C )寄存器的值,可改变堆栈中栈顶元素的位置。(A) BP (B) IP (C) SP (D) BX34加减类运算指令对标志位的状态( A)。(A) 有影响 (B) 部分影响 (C) 无影响 (D) 任意35当 AH=(C )时,执行 INT 21H 指令可在屏幕上显示一组字符。(A) 01H (B) 02H (C) 09H (D) 0AH36已知 VAR DW 1,2,$+2,5,6 若汇编时 VAR 分配的偏移地址是 2010 和,则汇编后 2014H 单元的内容是(D )。(A) 6H (B) 14H (C) 5H (D) 16H37若某数据段位于存储区 68000H7FFFFH,则该数
25、据段的段基址是(B )。(A) 68000H (B) 7FFFFH (C) 6000H (D) 6800H38SP 的作用是用来指示(A )。(A) 栈顶元素的有效地址 (B) 下一条要执行指令的地址(C) 下一条要取的指令的地址 (D) 栈底元素的有效地址39在数据传送指令执行过程中,不能直接与立即数进行传送的是(B)。(A)通用寄存器 (B)段寄存器 (C)存储器 (D)通用寄存器和存储器40转移类指令对标志位的状态(C )。(A)有影响 (B)部分影响 (C)无影响 (D)随意41欲从存储单元取某操作数,可采用(D )。(A) 寄存器寻址、寄存器间接寻址 (B) 立即寻址、直接寻址(C)
26、 立即寻址、寄存器间接寻址 (D) 寄存器间接寻址、直接寻址42在指令 MOV AX,0 执行后,CPU 状态标志位 ZF 的取值( D)。(A)为 0 (B)为 1 (C)不确定 (D)不改变43已知 AL=10010111H,BL=00010101H,执行 ADD AL,BL 指令后,OF、SF、CF、ZF 标志的状态为(B )。(A) 1、0、1、1 (B)1、1、0、0 (C)0、0、1、1 (D) 0、1、0、144下列指令中,错误的是( C)。(A) MOV BX,OFFSET BUF (B) LEA SI,BUF(C) LEA DI,OFFSET BUF (D) MOV BP,S
27、EG BUF45输入/输出指令对标志位的状态( C)。(A)有影响 (B)部分影响 (C)无影响 (D)任意46下列描述正确的是( B)。(A) 汇编语言仅由指令性语句组成 (B) 汇编语言包括指令性语句和伪指令语句(C) 指令性语句和伪指令语句的格式是完全相同的 (D) 指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行47下列指令中不属于逻辑运算指令的是(B )。(A)XOR (B)CWD (C)NOT (D)OR48假定 DX=10111001B,CL=3,CF=1,则执行指令 SHL DX,CL 后,DX 的值为(D )。(A)005CH (B)0017H (C)1700H (
28、D)05C8H49下列指令中不会改变指令指针寄存器内容的是(A )。(A)MOV (B)JMP (C)CALL (D)RET50伪指令 ENDP 告诉汇编程序(B )。(A)宏定义结束 (B)过程定义结束(C)段定义结束 (D)过程运行结束51利用 DOS 系统功能调用的 9 号(AH=9)功能,显示一个字符串,其入口参数应为( A)。(A)DS:DX=字符串首地址 (B)DS:DX=字符串末地址(C)CS:DX=字符串首地址 (D)CS:DX=字符串末地址52在下列伪指令中定义双字变量的是(C )。(A) DB (B) DW (C) DD (D) DT二、判断题1指令 MOV AX,BX的源
29、操作数是寄存器寻址方式。22对堆栈区的操作必须遵循先进先出的原则。23比较两个带符号数的大小,可根据 CF 标志来判断。24逻辑操作符 AND,OR,XOR 和 NOT,只能用于数字表达式。15不能给段寄存器赋立即数。16OF 位可用来表示有符号数的溢出。17无条件转移指令只能用于段内直接转移。28MOV AX,BP的源操作数的物理地址为 16*(DS)+(BP)。29指令 MOV DI,OFFSET BXSI是正确的。210指令 MOV CS,BX 是非法的。111指令 NOT AX,BX 是合法的。212MOV BXBP,AX 是对的。21380486 中对堆栈单元的存取操作是以字节为单位
30、的。214JMP 指令要影响标志位。215INC 指令影响所有状态标志。216欲交换寄存器 SI,DI 的内容,可用指令 XCHG SI,DI 实现。117CPU 中的程序计数器 IP 中存放的是指令的逻辑地址。118两个符号相同的数相减不会产生溢出。119汇编程序就是汇编语言程序。220相对寻址中的位移量只能用 16 位表示。221CLD 指令是 MOVSB 指令的使用条件之一。222段寄存器间不能直接进行数据传送。123要把变量 BUFF 的有效地址送给 BX,可用 MOV BX,BUFF 指令。224当对堆栈段的数据进行操作时,其操作数的有效地址可保存在 BP 中。125TEST 指令属
31、于逻辑运算指令。126CS 和 IP 都不能作传送指令的目的操作数。1三、填空题1若 SS=5310H,SP=0E30H,其物理地址为(38(或 26H)23执行下列程序段后:DATA SEGMENTDT1 LABLE WORDDT2 DB 12H,34HDATA ENDSMOV AL,DT2MOV DX, DT1寄存器 AL 的值是 ,寄存器 DX 的值是 。26执行下列程序段后: DATA SEGMENTDT1 DW 8A9BHDT2 DB 7CH, 6DHDATA ENDSMOV AX, DT1MOV BX, OFFSET DT1MOV SI, OFFSET DT2寄存器 BX 的值是
32、,寄存器 SI 的值是 。第 3 章 存储器系统21.采用高速缓存 Cache 的目的是( B )。(A) 提高总线速度 (B)提高主存速度 (C)使 CPU 全速运行 (D)扩大寻址空间22.堆栈的工作方式是( D )。(A)先进先出 (B)随机读写 (C)只能读出,不能写入 (D)后进先出23.EPROM 是指( D )。(A)随机读写存储器 (B)可编程只读存储器 (C)只读存储器 (D)可擦除可编程只读存储器24.连续启动两次独立的存储器操作之间的最小间隔叫( A )。(A)存取时间 (B)读周期 (C)写周期 (D)存取周期25.对存储器访问时,地址线有效和数据线有效的时间关系应该是
33、( C )。(A)数据线较先有效 (B)二者同时有效 (C)地址线较先有效 (D)同时高电平26微机的内存器可用( A )构成。(A) RAM 和 ROM (B)硬盘 (C) 软盘 (D) 光盘27和外存储器相比,内存储器的特点是( C 。(A)容量大、速度快、成本低 (B)容量大、速度慢、成本高(C)容量小、速度快、成本高 (D)容量小、速度快、成本低28若内存容量为 64KB,则访问内存所需地址线( A )条 (A)16 (B)20 (C)18 (D)19 29 若用 6264SRAM 芯片(8K8 位)组成 128KB 的存储器系统,需要( A )片 6264 芯片。 (A)16 (B)24 (C)32 (D)64 30若内存容量为 64KB,则访问内存所需地址线( A )条。(A)16 (B)20 (C)18 (D)1931. 断电后存储的资料会丢失的存储器是( A ) (A) RAM (B) ROM (C) CD-ROM (D ) 硬盘32断电后存储的资料会丢失的存储器是( A )。 (A)RAM (B)ROM (C)CD-ROM (D)36某内存模块的地址范围为 80000H0BFFFFH,该模块的容量为 256K