《微型计算机原理与接口技术》复习题_第1页
《微型计算机原理与接口技术》复习题_第2页
《微型计算机原理与接口技术》复习题_第3页
《微型计算机原理与接口技术》复习题_第4页
《微型计算机原理与接口技术》复习题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 选择题一 选择题 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 A 0111100001000110 B 0111111111011010 C 0111100001000101 D 1000000001000110 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 Error Error 为低电平时 表示 CPU 正在对 B 进行 访问 A 存储器 B I O 端口 C 外部存储器 D EPROM 30 下面有关 MN Error Error 的叙述正确的是 C A 是工作模式选择信号 由 CPU 产生 为高电平时 CPU 工作在最小模式 为低电平时 CPU 工作在最大模式 B 是工作模式选择信号 由 CPU 产生 为低电平时 CPU 工作在最小模式 为高电平时 CPU 工作在最大模式 C 是工作模式选择信号 由外部输入 为低电平时 CPU 工作在最小模式 为高电平时 CPU 工作在最大模式 D 是工作模式选择信号 由外部输入 为高电平时 CPU 工作在最小模式 为低电平时 CPU 工作在最大模式 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 39 若已知 X 补 11101011B Y 补 01001010B 则 X Y 补 A A 10100001B B 11011111B C 10100000B D 溢出 二 判断题二 判断题 1 80486 的逻辑段不允许有段的重叠和交叉 2 2 在 80486 的 32 位标志寄存器中 其每一位都有一定的含义 2 3 若一个数据块的起始地址为 20A0H 0F6H 则该数据块起始地址的实际地址是 21B60H 2 4 SP 的内容可以不指向堆栈的栈顶 2 5 寄存器寻址其运算速度较低 2 6 字长是描述 CPU 数据总线宽度的指标 1 7 计算机的堆栈是一种特殊的数据存储区 数据存取采用先进先出的原则 2 8 当运算结果各位全部为零时 标志 ZF 0 2 9 逻辑地址不是物理地址 但它是唯一的 2 三 填空题三 填空题 1 计算机是通过 地址 数据 控制 总线把各个部件连接在 一起 构成一个系统 2 8086 的数据总线是 16 位 地址总线是 20 位 3 PC 机主存储器中的基本存储单元的长度是 字节 4 80486 可访问 8 位 16 和 32 1 位的寄 存器 5 在微处理器的实地址方式下 段寄存器的作用是 存放段基址 6 若一个数中含有 3 个 1 则其奇偶标志为 1 8 80486 工作在实模式下时 若需对堆栈区进行操作 其物理地址是由 SS 和 SP 组合产 9 程序设计中使用的地址称为 逻辑地址 而 CPU 对存储器单元进行操作 时使用的地址称为 物理地址 10 按存储器的分级原则 其容量最大的一级存储器成为 外存 11 按存储器的分级原则 其速度最快的一级存储器成为 寄存器 12 微机的主要性能指标中 字长是指 一次能处理的二进制位数 13 微型计算机由 软件 和 硬件 两大部分组成 14 上电复位时 若 CPU 的 CS 0FFFFH IP 0000H 则第一条指令从 FFFF0H H 方取 15 8088 与外部交换数据的总线宽度是 8 位 与寄存器组之间的数据总线宽 度是 8 位 EU 内部总线宽度是 16 位 16 设 AL 80H AH 83H AL 和 AH 中的内容相加后 CF 1 OF 1 ZF 0 PF 1 AF 0 SF 0 18 8086 8088 中 某单元只能有一个 物理 地址 但可以有多个 逻辑 地址 19 如果对堆栈进行操作 则段基址来源于 SS 偏移地址来源于 SP 20 某存储单元物理地址为 32413H 则相对于段地址为 3000H 其偏移地址为 2413H 若 它的偏移地址是 1003H 则其段地址为 3141H 21 在 8086 8088 系统中 所有读写存储器或 I O 端口操作都是由 BIU 总线 接口单元 通过系统总线完成的 第第2 2 章章 指指 令令 系系 统统 及及 汇汇 编编 语语 言言 程程 序序 设设 计计 一 选择题一 选择题 1 指令 ADD CX 55H BP 的源操作数的寻址方式是 D A 寄存器寻址 B 直接寻址 C 寄存器间接寻址 D 寄存器相对寻址 2 设 SS 3300H SP 1140H 在堆栈中压入 5 个字数据后 又弹出两个字数据 则 SP A A 113AH B 114AH C 1144H D 1140H 3 若 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 1 4 已知 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 5A24H 5 实模式下 80486CPU 对指令的寻址由 A 决定 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 存储区内前十个字节单元的数据是 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 1 7 下列四条指令都可用来使累加器清 0 但其中不能清 进位 位的是 C 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 C A 0FBH B 01H C 61H D 0BH 9 下列能使 CF 标志置 1 的指令是 C A CMC B CLC C STC D CLD 10 MOV AX BP SI 隐含使用的段寄存器是 D A CS B DS C ES D SS 11 设 AL 7FH 要使 AL 80H 应使用下列哪一条指令 D A AND AL 80H B OR AL 80H C XOR AL 80H D NOT AL 12 在执行十进制调整指令 DAA DAS 之前必须将结果存放于 C 中 A AX B AH C AL D BL 13 下列指令执行后影响标志位的是 C A MOV B PUSH C ADD D XCHG 14 唯一能对应存储单元的地址是 A A 物理地址 B 端口地址 C 有效地址 D 逻辑地址 15 计算机能直接执行的语言是 A A 机器语言 B 汇编语言 C 高级语言 D 程序设计语言 16 需采用先进后出原则操作的存储区是 D A 寄存器组 B 地址缓冲器 C 数据寄存器 D 堆栈区 17 寄存器 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 指令 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 在保护模式下 代码段的段基址存在于 D 中 A 段选择符 B 指令指针寄存器 C 段寄存器 D 段描述符 22 查表指令 XLAT 规定 待查表的首址应存入 D 中 A BP B SI C DI D BX 23 将要取的某一条指令的偏移地址由 D 提供 A SI B BP C SP D IP 24 寄存器间接寻址方式中 操作数在 C 中 A 通用寄存器 B 堆栈 C 主存单元 D 段寄存器 25 运算型指令的寻址和转移型指令的寻址 其不同点在于 A A 前者取操作数 后者决定程序的转移地址 B 后者取操作数 前者决定程序的转移地址 C 两者都是取操作数 D 两者都是决定程序的转移地址 26 JMP WORD PTR DI 是 A A 段内间接转移 B 段间间接转移 C 段内直接转移 D 段间直接转移 27 INC 指令不影响 B 标志 A OF B CF C SF D ZF 28 逻辑移位指令 SHL 用于 C A 带符号数乘 2 B 带符号数除 2 C 无符号数乘 2 D 无符号数除 2 29 算术移位指令 SAR 用于 B A 带符号数乘 2 B 带符号数除 2 C 无符号数乘 2 D 无符号数除 2 30 下列指令中 有语法错误的是 D A MOV SI AX B IN AL DX C XOR AX 1234H D OUT 210H AL 31 在下列伪指令中定义字变量的是 B A DD B DW C DQ D DT 32 下列指令中 能使 AL 的内容固定为偶数的是 C A ADD AL 01 H B OR AL 0FEH C AND AL 0FEH D XOR AL 0FEH 33 改变 C 寄存器的值 可改变堆栈中栈顶元素的位置 A BP B IP C SP D BX 34 加减类运算指令对标志位的状态 A A 有影响 B 部分影响 C 无影响 D 任意 35 当 AH C 时 执行 INT 21H 指令可在屏幕上显示一组字符 A 01H B 02H C 09H D 0AH 36 已知 VAR DW 1 2 2 5 6 若汇编时 VAR 分配的偏移地址是 2010 和 则 汇编后 2014H 单元的内容是 D A 6H B 14H C 5H D 16H 37 若某数据段位于存储区 68000H 7FFFFH 则该数据段的段基址是 B A 68000H B 7FFFFH C 6000H D 6800H 38 SP 的作用是用来指示 A A 栈顶元素的有效地址 B 下一条要执行指令的地址 C 下一条要取的指令的地址 D 栈底元素的有效地址 39 在数据传送指令执行过程中 不能直接与立即数进行传送的是 B A 通用寄存器 B 段寄存器 C 存储器 D 通用寄存器和存储器 40 转移类指令对标志位的状态 C A 有影响 B 部分影响 C 无影响 D 随意 41 欲从存储单元取某操作数 可采用 D A 寄存器寻址 寄存器间接寻址 B 立即寻址 直接寻址 C 立即寻址 寄存器间接寻址 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 1 44 下列指令中 错误的是 C A MOV BX OFFSET BUF B LEA SI BUF C LEA DI OFFSET BUF D MOV BP SEG BUF 45 输入 输出指令对标志位的状态 C A 有影响 B 部分影响 C 无影响 D 任意 46 下列描述正确的是 B A 汇编语言仅由指令性语句组成 B 汇编语言包括指令性语句和伪指令语句 C 指令性语句和伪指令语句的格式是完全相同的 D 指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行 47 下列指令中不属于逻辑运算指令的是 B A XOR B CWD C NOT D OR 48 假定 DX 10111001B CL 3 CF 1 则执行指令 SHL DX CL 后 DX 的值为 D A 005CH B 0017H C 1700H D 05C8H 49 下列指令中不会改变指令指针寄存器内容的是 A A MOV B JMP C CALL D RET 50 伪指令 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 的源操作数是寄存器寻址方式 2 2 对堆栈区的操作必须遵循先进先出的原则 2 3 比较两个带符号数的大小 可根据 CF 标志来判断 2 4 逻辑操作符 AND OR XOR 和 NOT 只能用于数字表达式 1 5 不能给段寄存器赋立即数 1 6 OF 位可用来表示有符号数的溢出 1 7 无条件转移指令只能用于段内直接转移 2 8 MOV AX BP 的源操作数的物理地址为 16 DS BP 2 9 指令 MOV DI OFFSET BX SI 是正确的 2 10 指令 MOV CS BX 是非法的 1 11 指令 NOT AX BX 是合法的 2 12 MOV BX BP AX 是对的 2 13 80486 中对堆栈单元的存取操作是以字节为单位的 2 14 JMP 指令要影响标志位 2 15 INC 指令影响所有状态标志 2 16 欲交换寄存器 SI DI 的内容 可用指令 XCHG SI DI 实现 1 17 CPU 中的程序计数器 IP 中存放的是指令的逻辑地址 1 18 两个符号相同的数相减不会产生溢出 1 19 汇编程序就是汇编语言程序 2 20 相对寻址中的位移量只能用 16 位表示 2 21 CLD 指令是 MOVSB 指令的使用条件之一 2 22 段寄存器间不能直接进行数据传送 1 23 要把变量 BUFF 的有效地址送给 BX 可用 MOV BX BUFF 指令 2 24 当对堆栈段的数据进行操作时 其操作数的有效地址可保存在 BP 中 1 25 TEST 指令属于逻辑运算指令 1 26 CS 和 IP 都不能作传送指令的目的操作数 1 三 填空题 1 若 SS 5310H SP 0E30H 其物理地址为 38 或 26H 23 执行下列程序段后 DATA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论