微机原理复习题_第1页
微机原理复习题_第2页
微机原理复习题_第3页
微机原理复习题_第4页
微机原理复习题_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1 习题习题 1 1 1 将下列十进制数转换成二进制数 八进制数 十六进制数 将下列十进制数转换成二进制数 八进制数 十六进制数 4 75 10 2 25 10 1 875 10 2 将下列二进制数转换成十进制数 将下列二进制数转换成十进制数 1011 011 2 1101 01011 2 111 001 2 3 将下列十进制数转换成将下列十进制数转换成 8421BCD 码 码 2006 123 456 4 求下列带符号十进制数的求下列带符号十进制数的 8 位基位基 2 码补码 码补码 127 补 01111111 1 补 11111111 128 补 10000000 1 补 00000001 5 求下列带符号十进制数的求下列带符号十进制数的 16 位基位基 2 码补码 码补码 655 补 1 补 3212 补 100 补 2 习题习题 2 2 1 8086 CPU 在内部结构上由哪几部分组成 各部分的功能是什么 在内部结构上由哪几部分组成 各部分的功能是什么 答 8086 CPU 内部由两大独立功能部件构成 分别是执行部件 EU 和总线 接口部件 BIU 执行部件负责进行所有指令的解释和执行 同时管理有关的 寄存器 总线接口部件是 CPU 在存储器和 I O 设备之间的接口部件 负责 对全部引脚的操作 2 简述简述 8086 CPU 的寄存器组织 的寄存器组织 答 8086 CPU 内部共有 14 个 16 位寄存器 按用途可分为数据寄存器 段 寄存器 地址指针与变址寄存器和控制寄存器 数据寄存器包括累加器 基 址寄存器 计数器 和数据寄存器 段寄存器用来存放各分段的逻辑段基值 并指示当前正在使用的 4 个逻辑段 地址指针与变址寄存器一般用来存放主 存地址的段内偏移地址 用于参与地址运算 控制寄存器包括指令寄存器和标识寄存器 3 试述试述 8086 CPU 标志寄存器各位的含义与作用 标志寄存器各位的含义与作用 答 标志寄存器是 16 位的寄存器 但实际上 8086 只用到 9 位 其中的 6 位 是状态标识位 3 位是控制标识位 状态标志位分别是 CF PF AF ZF SF 和 OF CF 进位标志位 算数运算指令执行后 若运算结果的最高位产生进位或 借位 则 CF 1 否则 CF 0 PF 奇偶标志位 反应计算结果中 1 的个数是偶数还是奇数 若运算结果 的低 8 位中含有偶数个 1 则 PF 1 否则 PF 0 AF 辅助进位标志 算数运算指令执行后 若运算结果的低 4 位向高 4 位 产生进位或借位 则 AF 1 否则 AF 0 ZF 零标志位 若指令运算结果为 0 则 ZF 1 否则 ZF 0 SF 符号标志位 它与运算结果最高位相同 OF 溢出标志位 当补码运算有溢出时 OF 1 否则 OF 0 3 4 8086 CPU 状态标志和控制标志有何不同 程序中是怎样利用这两类标识的 状态标志和控制标志有何不同 程序中是怎样利用这两类标识的 8086 的状态标志和控制标识分别有哪些 的状态标志和控制标识分别有哪些 答 状态标志位反应了当前运算和操作结果的状态条件 可作为程序控制转 移与否的依据 它们分别是 CF PF AF ZF SF 和 OF 控制标志位用 来控制 CPU 的操作 由指令进行置位和复位 控制标志位包括 DF IF TF 5 将将 1001 1100 和和 1110 0101 相加后 标识寄存器中相加后 标识寄存器中 CF PF AF ZF SF OF 各为何值 各为何值 6 段寄存器段寄存器 CS 1200H 指令指针寄存器 指令指针寄存器 IP 4000H 此时 指令的物理地址 此时 指令的物理地址 为多少 指向这一地址的为多少 指向这一地址的 CS 指和指和 IP 值是唯一的吗 值是唯一的吗 7 在在 8086 系统中 逻辑地址系统中 逻辑地址 FFFF 0001 00A2 37F 和和 B800 173F 的物理的物理 地址分别是多少 地址分别是多少 8 在在 8086 系统中 从物理地址系统中 从物理地址 388H 开始顺序存放下列开始顺序存放下列 3 个双字节的数据个双字节的数据 651AH D761H 和和 007BH 请问物理地址 请问物理地址 388H 389H 38AH 38BH 38CH 和和 38DH 6 个单元中分别是什么数据 个单元中分别是什么数据 4 习题习题 3 3 1 假定 假定 DS 2000H ES 2100H SS 1500H SI 00A0H BX 0100H BP 0010H 数据变量 数据变量 VAL 的偏移地址为的偏移地址为 0050H 请指出下列指令原操作数是什么寻址方式 其物理地址是多少 请指出下列指令原操作数是什么寻址方式 其物理地址是多少 1 MOV AX 0ABH 2 MOV AX 100H 3 MOV AX VAL 4 MOV BX SI 5 MOV AL VAL BX 6 MOV CL BX SI 7 MOV VAL SI BX 8 MOV BP SI 100 解 解 2 已知 已知 SS 0FFA0H SP 00B0H 先执行两条把 先执行两条把 8057H 和和 0F79H 分分 别进栈的别进栈的 PUSH 指令 再执行一条指令 再执行一条 POP 指令 试画出堆栈区和指令 试画出堆栈区和 SP 内容变内容变 化的过程示意图 化的过程示意图 答 5 3 设有关寄存器及存储单元的内容如下 设有关寄存器及存储单元的内容如下 DS 2000H BX 0100H AX 1200H SI 0002H 20100H 12H 20101H 34H 20102H 56H 20103H 78H 21200H 2AH 21201H 4CH 21202H 0B7H 21203H 65H 试说明下列各条指令单独执行后相关寄存器或存储单元的内容 试说明下列各条指令单独执行后相关寄存器或存储单元的内容 1 MOV AX 1800H 2 MOV AX BX 3 MOV BX 1200H 4 MOV DX 1100 BX 5 MOV BX SI AL 6 MOV AX 1100 BX SI 5 若在数据段中从字节变量若在数据段中从字节变量 TABLE 相应的单元开始存放了相应的单元开始存放了 0 15 的平方值 的平方值 试写出包含试写出包含 XLAT 指令的指令序列查找指令的指令序列查找 N 0 15 中的某个平方数 中的某个平方数 答 LEA BX TABLE MOV AL CL XLAT 7 假定假定 DX 1100100110111001B CL 3 CF 1 试确定下列各条指令单独执试确定下列各条指令单独执 行后行后 DX 的值 的值 1 SHR DX 1 2 SHL DL 1 3 SAL DH 1 4 SAR DX CL 5 ROR DX CL 6 ROL DL CL 7 RCR DL 1 8 RCL DX CL 6 8 已知程序段如下 已知程序段如下 MOV AX 1234H MOV CL 4 ROL AX CL DEC AX MOV CX 4 MUL CX INT 20H 试问 试问 1 每条指令执行后 每条指令执行后 AX 寄存器的内容是什么 寄存器的内容是什么 2 每条指令执 每条指令执 行后 行后 CF SF 及及 ZF 的值分别是什么 的值分别是什么 3 程序运行结束后 程序运行结束后 AX 及及 DX 寄存器的值为多少 寄存器的值为多少 9 试分析下列程序段 试分析下列程序段 ADD AX BX JNC L2 SUB AX BX JNC L3 JMP SHORTL5 如果如果 AX BX 的内容给定如下 的内容给定如下 AX BX 1 14C6H 80DCH 2 B568H 54B7H 问该程序在上述情况下执行后 程序转向何处 问该程序在上述情况下执行后 程序转向何处 7 习题习题 4 4 2 假定 假定 VAR1 和和 VAR2 为字变量 为字变量 LAB 为标号 试指出下列指令的错误之为标号 试指出下列指令的错误之 处 处 1 ADD VAR1 VAR2 2 SUB AL VAR1 3 JMP LAB CX 4 JNZ VAR1 5 MOV 1000H 100 6 SHL AL 4 3 对于下面的符号定义 指出下列指令的错误 对于下面的符号定义 指出下列指令的错误 A1 DB A2 DB 10 K1 EQU 1024 1 MOV K1 AX 2 MOV A1 AX 3 CMP A1 A2 4 K1 EQU 2048 7 设变量单元设变量单元 A B C 存放有存放有 3 个数 若个数 若 3 个数都不为零 则求个数都不为零 则求 3 个数的和 个数的和 存放在存放在 D 中中 若有一个为零 则将其余两个也清零 试编写程序 若有一个为零 则将其余两个也清零 试编写程序 答 8 9 8 有一个有一个 100 个字节的数据表 表内元素已按从大到小的顺序排列好 现给定个字节的数据表 表内元素已按从大到小的顺序排列好 现给定 一元素 试编程序在表内查找 若表内已有此元素 则结束一元素 试编程序在表内查找 若表内已有此元素 则结束 否则 按顺序将否则 按顺序将 此元素插入表中适当的位置 并修改表长 此元素插入表中适当的位置 并修改表长 答 答 10 9 内存中以内存中以 FIRST 和和 SECOND 开始的单元中分别存放着两个开始的单元中分别存放着两个 16 位组合的十位组合的十 进制进制 BCD 码码 数数 低位在前 编程序求这两个数的组合的十进制和低位在前 编程序求这两个数的组合的十进制和 并存到以并存到以 THIRD 开始的单元 开始的单元 答 11 10 编写一段程序 接收从键盘输入的编写一段程序 接收从键盘输入的 10 个数 输入回车符表示结束 然后将个数 输入回车符表示结束 然后将 这些数加密后存于这些数加密后存于 BUFF 缓冲区中 加密表如下缓冲区中 加密表如下 输入数字输入数字 0 1 2 3 4 5 6 7 8 9 密码数字密码数字 7 5 9 1 3 6 8 0 2 4 答 12 11 11 试编程序 统计由试编程序 统计由 40000H40000H 开始的开始的 16K16K 个单元中所存放的字符个单元中所存放的字符 A A 的个数 的个数 并将结果存放在并将结果存放在 DXDX 中 中 答 DATA SEGMENT DA1 DB A BUFF DB 4000H DUP DATA ENDS CODE SEGMENT ASSUME CS CODE DS DATA START MOV AX 4000H MOV DS AX MOV BX 0 MOV CX 4000H FIND MOV AL BX MOV BL DA1 CMP AL BL JNZ NEXT INC DX NEXT INC SI LOOP FIND MOV AH 4CH INT 21H CODE ENDS END START 13 12 在当前数据段在当前数据段 DS 偏移地址为 偏移地址为 DATAB 开始的顺序开始的顺序 80 个单元中 存放着个单元中 存放着 某班某班 80 个同学某门考试成绩 按如下要求编写程序个同学某门考试成绩 按如下要求编写程序 1 编写程序统计编写程序统计 90 分分 80 分 分 89 分分 70 分 分 79 分分 60 分 分 69 分 分 60 分的分的 人数各为多少 并将结果放在同一数据段 偏移地址为人数各为多少 并将结果放在同一数据段 偏移地址为 BTRX 开始的顺序单元开始的顺序单元 中 中 2 试编程序 求该班这门课的平均成绩为多少 并放在该数据段的试编程序 求该班这门课的平均成绩为多少 并放在该数据段的 AVER 单单 元中 元中 答 14 13 编写一个子程序 对编写一个子程序 对 AL 中的数据进行偶校验 并将经过校验的结果放回中的数据进行偶校验 并将经过校验的结果放回 AL 中 中 15 习题习题 5 5 1 试述试述 DRAM 的工作特点 与的工作特点 与 SRAM 相比有什么长处和不足之处 说明它的相比有什么长处和不足之处 说明它的 使用场合 使用场合 答 DRAM 动态随机存取存储器 需要不断的刷新 才能保存数据 而 且是行列地址复用的 许多都有页模式 SRAM 静态的随机存取存储器 加电情况下 不需要刷新 数据不会丢失 而且一般不是行列地址复用的 与 SRAM 相比 DRAM 价格便宜 速度慢 容量大 主要用来做主存储器 存储程序和数据 而 SRAM 主要用在 Cache 等对速度要求高的情况 2 试述试述 DRAM 刷新过程和正常读刷新过程和正常读 写过程的区别 写过程的区别 答 刷新是以行为单位进行 且刷新过程中不能进行读写操作 3 设有一个具有设有一个具有 20 位地址和位地址和 32 位字长的存储器 问 位字长的存储器 问 1 该存储器能存储多少个字节的信息 该存储器能存储多少个字节的信息 2 如果存储器由如果存储器由 512K 8 位位 SRAM 芯片组成 需要多少片 芯片组成 需要多少片 3 需要多少位作芯片选择 需要多少位作芯片选择 4 对于对于 8K 8 位位 RAM 组成的存储器系统 若某组的起始地址为组成的存储器系统 若某组的起始地址为 08000H 则 则 其末地址为多少 其末地址为多少 5 在在 8088 最大方式系统总线上扩充设计最大方式系统总线上扩充设计 4K 字节的字节的 SRAM 存储器电路 存储器电路 SRAM 芯片选用芯片选用 Intel 2114 起始地址从 起始地址从 0000H 试画出此存储器电路与系 试画出此存储器电路与系 统总线的连接图 统总线的连接图 16 6 在在 8088 系统总线上扩充设计系统总线上扩充设计 8K 的字节的的字节的 SRAM 存储器电路 存储器电路 SRAM 芯片芯片 选用选用 Intel 6264 起始地址从 起始地址从 04000H 开始 译码器电路开始 译码器电路 74LS138 1 计算此计算此 RAM 存储区的最高地址是多少 存储区的最高地址是多少 2 画出此存储器电路与系统总线的连接图 画出此存储器电路与系统总线的连接图 3 编写程序实现对此存储区域进行自检 编写程序实现对此存储区域进行自检 答 17 7 在在 8086 最小方式系统总线上扩充设计最小方式系统总线上扩充设计 16K 字节的字节的 SRAM 存储器电路 存储器电路 SRAM 芯片选用芯片选用 Intel 6264 起始地址从 起始地址从 04000H 开始 译码器电路采用开始 译码器电路采用 74LS138 1 计算此计算此 RAM 存储区域的最高地址是多少存储区域的最高地址是多少 2 画出此存储器与总线的连接图 画出此存储器与总线的连接图 答 1 2 习题习题 6 6 1 什么是接口 接口的功能是什么 什么是接口 接口的功能是什么 答 位于主机与外设之间 用来协助完成数据传送和控制任务的逻辑电路称 为接口电路 接口电路对输入 输出过程起缓冲和联络作用 接口的功能有 数据缓冲功能 联络功能 寻址功能 预处理功能 中断管 理功能 2 计算机对计算机对 I O 端口编址时通常采用哪两种方法 在端口编址时通常采用哪两种方法 在 8086 系统中 用哪种方系统中 用哪种方 法进行编址 法进行编址 答 I O 端口和存储器统一编址 I O 端口单独编址 8086 系统采用 I O 端 口单独编址方式 8 什么叫中断向量 它放在哪里 对于什么叫中断向量 它放在哪里 对于 1CH 的中断向量在哪里 如果的中断向量在哪里 如果 1CH 的的 中断程序从中断程序从 5110H 开始 开始 2030H 开始 则中断向量应该怎样存放 开始 则中断向量应该怎样存放 18 答 中断向量即用来提供中断入口地址的一个指针 9 类型号为类型号为 20H 的中断服务程序入口符号地址为的中断服务程序入口符号地址为 INT 5 试写出中断向量的 试写出中断向量的 装入程序片段 装入程序片段 答 MOV AX 0 MOV DS AX MOV SF 20H 4 LEA AX IMS MOV IS AX MOV AX SEQ INTS MOV SI 2 AX 19 习题习题 7 7 3 假定假定 8255 的端口地址分别为的端口地址分别为 0060H 0063H 编写出下列各情况的初始化程 编写出下列各情况的初始化程 序 序 1 将将 A 口 口 B 口设置方式口设置方式 0 端口 端口 A 和和 C 作为输入口 作为输入口 B 作为输出口作为输出口 2 将将 A 口设置成方式口设置成方式 1 输入口 输入口

温馨提示

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

评论

0/150

提交评论