微机原理习题解答
更新时间:2023-12-04 09:07:01 阅读量: 教育文库 文档下载
- 微机原理与接口技术推荐度:
- 相关推荐
第一章 微型计算机的基础知识
1-1 将下列十进制数转换为二进制数、十六进制数。
(1)110 (2)1 039 (3)0.75 (4)0.156 25
1-2 将下列十进制数转换为BCD码。
(1)129 (2)5 678 (3)0.984 (4)93.745
1-3 将下列二进制数转换为十进制数、十六进制数。
(1)10101010 (2)10000000 (3)11000011.01 (4)01111110
1-4 将下列十六进制数转换为二进制数、十进制数。
(1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH
1-5 将下列二进制数转换为BCD码。
(1)1011011.101 (2)1010110.001
1-6 将下列BCD码转换为二进制数。
(1)(0010 0111 0011)BCD (2)(1001 0111.0010 0101)BCD
1-7 完成下列二进制数的运算。
(1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101
1-8 完成下列十六进制数的运算。
(1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH1-9 已知X=01H,Y=0FFH,在下面的情况下比较两数的大小。
(1)无符号数 (2)符号数 (均为补码)
1-10 计算下列各表达式。
(1)101+‘A’+01101001B+0D5H+57Q
(2)127.8125+10111101.101+375.63Q+1FC.8AH
1-11 写出下列字符串的ASCII码。
(1)HELLO (2)A8=
1-12 若加上偶校验,下面字符的ASCII码是什么?加上奇校验呢?(1)E (2)6
1-13 用8位和16位二进制数,分别求下列十进制数的原码、反码、补码。(1)-38 (2)125 (3)-128 (4)87
1-14 用8位和16位二进制数,分别写出数字0的原码、反码、补码。1-15 已知补码如下,分别求出真值、原码、反码。
(1)[X]补=81H (2)[X]补=800H (3)[X]补=79H (4)[X]补=FFFEH 1-16 写出下列补码的真值。
(1)[X]补=1000 0000 0000 0000 (2)[X]补=1111 1111 1111 1111(3)[X]补=0111 1111 1111 1111 (4)[X]补=0101 0101 0101 01011-17 8位二进制补码、原码、反码的范围各是什么?16位的呢?
1-18 用8位补码完成X+Y运算,判断结果是否溢出,并说明原因。(1)X=80;Y=-65 (2)X=-120;Y=65 (3)X=-87;Y=-45(4)X=-10;Y=-115
1-19 用压缩BCD码计算下列各式,并进行调整。(1)27+11 (2)37+29 (3)62+57 (4)98+72
1-20 将下列十进制数表示成二进制浮点规格化数,要求:不包括符号位,尾数取6位,阶码取4位。若尾数、阶码都用原码或都用补码表示,分别写出其浮点数形式。 (1)17.5 (2)-75.5
第二章 微处理器结构
2-1 什么是微机的系统总线?微机的总线结构为它带来了哪些好处?一般将系统总线分为哪三种类 型?
2-2 简述微处理器、微型计算机的发展经历了几代?各代的典型产品是什么?
2-3 8086/8088微处理器由哪两大部分组成?各部分的功能是什么?这种结构与8位CPU相比,为什么 能提高其性能?
2-4 8086/8088 CPU内部有哪些寄存器?其主要作用是什么?
2-5 以8086/8088为CPU组成微机系统时,为什么要用地址锁存器和数据放大器?它们的主要功能是 什么?
2-6 8086/8088 CPU中有哪些标志位?试述它们的含义及作用。
2-7 两个十六进制数7825H和5A1FH分别相加和相减后,求运算结果及各标志位的值。
2-8 简述8086/8088 CPU最大模式、最小模式,其关键区别是什么?
2-9 8086在最小模式下,访问存储器,哪些信号有效?访问I/O端口,哪些信号有效?
2-10 解释时钟周期、总线周期及指令周期。一个基本的总线周期包括几个时钟周期?
2-11 试画出在最小模式下,8086 CPU读、写总线周期时序图。2-12 8086与8088相比有哪些不同?8086引脚组织为什么要由偶存 储体和奇存储体组成?
BHE
的作用是什么?其存储器
2-13 在最小模式下,8086的哪些引脚是分时复用的?哪些信号需要由系统进行锁存?
2-14 8086/8088内指令队列的作用是什么?其各自长度为多少?8086 CPU复位后,有哪些特
征?8086系统如何找启动程序?
2-15 8086/8088 CPU为什么对存储器采用分段技术?段的起始地址有何规定? 2-16 若有3种微处理器的地址引脚数分别为8条、16条、24条,试问这3种微处理器分别能寻址多少
字节的存储单元?
2-17 解释逻辑地址、物理地址、段地址及偏移地址,物理地址是如何求得的?
2-18 段地址和偏移地址为1000:117AH的存储单元的物理地址是什么?而1109:00EAH的存储单元的
物理地址又是什么?这说明什么问题?
2-19 若某条指令执行前,CS=0A7B0H,IP=2B50H,求该条指令存放第一个字节单元的物理地 址。
2-20 有一100个字的存储区域,其起始地址为6250:2300H。写出这个存储区域首末单元 的物理地址。
2-21 在存储器中存放的数据如题2-21图所示。试读出123D4H和123D6H字节单元的内容是什么?读出
123D4H和123D6H字单元的内容是什么?
题2-21图
2-22 如果从存储器的10000H地址开始分配段区,要求代码段占用4 K字节空间,数据段占
用2 K字节空间、堆栈段占用512个字节空间。按代码段、数据段和堆栈段的顺序连续分段,
试画出存储器分段地址分配示意图,指出CS、DS、SS各段寄存器内容是什么? 2-23 解释什么是规则字、非规则字,8086 CPU对它们的存取各需要几个总线周
期?
第三章 指令系统
3-1 指出下列指令的寻址方式。
(1)MOV BX,2000H (2)MOV BX,[2000H]
(3)MOV [BP],CX (4)MOV AL,[BX+SI+100H]
(5)MOV DX,[BX+DI] (6)MOV AX,CX(7)POP AX (8)MUL BL
(9)IN AL,80H (10)OUT DX,AX
(11)JMP SI (12)DEC WORD PTR [DI+1200H]
3-2 指出下列指令中存储器操作数实际地址的计算公式。(1)ADD AL,[DI] (2)SHR BYTE PTR [BP+SI]
(3)MOV CL,10[BX] (4)SUB ES:[BX+SI+10H],BL(5)OR AL,[SI-80H] (6)PUSH AX
(7)MOV AX,[2020H] (8)JMP DWORD PTR ES:[SI]3-3 指出下列指令的错误。
(1)MOV AL,BX (2)MOV CS,AX
(3)ADD AX,IP (4)MOV 50H,AL
(5)MUL 12H (6)MOV [1000H],[SI](7)CMP [DI],0 (8)OUT 80H,CL(9)MOV ES,1200H (10)ROL AH,3
(11)ADD AX,[CX] (12)PUSH 1810H
3-4 假设DS=1000H,BX=2A80H,CX=3142H,SI=50H,[10050H]=3BH,[10051H]=86H,
请回答:字数据为3000H存储单元的偏移地址是什么?4-6 假设数 据定 义语句如下: BUF1 DB 50DUP(0)
BUF2 DW 4567H,671,0D8H BUF3 DB 10 DUP(?)
BUF4 DB 3,4,8,9,10
(1)写出将BUF1的偏移地址送BX的指令。(2)将BUF2的第4个字节数据送CL的指令。
(3)将0C6H送入BUF3的第8个字节单元中的指令。(4)用伪指令写出BUF2和BUF3总字节数。
(5)用一组程序段,写出BUF2的第2个数据671和BUF4的第4个数据9相加,结果送入BUF3中。
4-7 根据下面数据定义语句,写出各条指令执行后的结果。 FLDB DW 0A47CH
TABLE DB 52H,67H,0C0H,210 TAE EQU WORD PTR TABLE) ARRAY DB ‘1234’ CNT EQU $-ARRAY
(1)MOV AX,FLDB AL=( )(2)MOV BX,TAE BH=( )
(3)MOV CH,TABLE+2 CH=( )(4)MOV DL,ARRAY DL=( )(5)MOV DH,CNT DH=( )
4-8 数据定义语句如下,指令执行后 DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH SHR DA1,1
SAR DA2,1
上述指令序列执行后,[DA2]=( ),CF=( )。
4-9 指令AND AX,76H AND 0FH中,请问两个AND操作在什么时间进行?有何区别?如何用立即寻址直接写出该指令?
4-10 将存放在字节变量BCD1中的两个十进制数的ASCII码合并为一字节压缩的BCD码,
存入字节变量BCD2中,试编写程序。
4-11 不使用乘法指令,将寄存器AX的内容扩大7倍,试编写程序。4-12 执行下列指令后,AX寄存器中的内容是什么? TABLE DW 10,20,30,40,50 NEW DW 3
MOV SI,OFFSET TABLE ADD SI,NEW
MOV AX,[SI] HLT
4-13 有一个程序段如下所示: OR AL,AL JZ L1
SAR AL,1 JZ L2
RCL AL,1 NOT AL JZ L3
请回答:(1)当AL=〖CD#4〗,执行该程序转向L1;(2)当AL=〖CD#4〗,执行该程序转向L2;(3)当AL=〖CD#4〗,执行该程序转向L3。
4-14 在BUFF单元中有一个BCD码A,试编写程序计算Y,结果送DES单元中。
Y=2A A<20
Y=A 20≤A<60Y=80 A≥60
4-15 试编写程序,要求比较数组BUFER中的3个16位符号数。根据比较结果,置FLAG标志,要求画出程序流程图。
(1)如果3个数都不相等,置FLAG为0。(2)如果3个数有两个相等,置FLAG为1。(3)如果3个数全相等,置FLAG为2。4-16 有程序段如下所示,请回答。(1) MOV AX,100 MOV CX,5
LOP: SUB AX,CX LOOP LOP HLT
该程序段执行后,AX=? CX=?
(2) PAS1 DB 0,1,2,3,4,5,6,7,8,9 PAS2 DB 5 DUP(?)
MOV CX,5 MOV BX,5 MOV SI,0
LOP: MOV AL,PAS1[BX+SI] MOV PAS2[SI],AL INC SI LOOP LOP HLT
该程序段执行后,PAS2数据区的数依次为( )。
4-17 请编写实现下述功能的程序:在以DATA为首地址的数据区中存有100个字符号数
,要求找出其中的最大数送MAX,最小的数送MIN。
4-18 已知有COUNT个字节数存放在以NUMBER为首地址的数据区中。编一个程序将其中的负数去除后将剩下的正数重新存放在以PLUS开始的数据区中。4-19 数组GRADE中存有200个学生某科考试成绩,要求编写程序。
(1)统计各分数段的人数,即要求统计90~100,80~89,70~79,60~69以及60以下的各有多少人。
(2)求出该门课程考试成绩的平均成绩是多少(小数省略),并放在LTEV单元中。
4-20 编写如下程序:利用DOS功能调用,完成将键盘输入的小写字母转换为大写字母并输出显示,直到输入“*”字符为止,停止输出。
4-21 以PKK为首地址的数据区中,有一个由100个符号组成的字符串,其中至少有2个
以上的字符“#”,请分别编写实现下列功能的程序:
(1)统计字符串中字符“#”出现的次数,并送入CUT单元中。(2)查找字符串中最后出现符号“#”的位置与PKK的距离。
4-22 在DATA单元开始的区中存放一英文句子(大、小写字母构成),编一个程序,将
句子中的各个英文字母按字典顺序排列。
4-23 分析下列程序,回答:(1)指出程序完成的功能。(2)画出主程序调用子程序
时,堆栈的变化示意图。(3)该子程序的设计有什么缺点,如何修改? SOURCE DB〖KG1*2〗 … DST DB 100 DUP(?)
LEA AX,SOURCE PUSH AX
LEA AX,DST PUSH AX
MOV AX,100 PUSH AX
CALL FAR PTR REMOV(断点CS:IP) …
REMOV PROC FAR MOV BP,SP
MOV CX,[BP+4] MOV DI,[BP+6] MOV SI,[BP+8] CLD
REP MOVSB RET
REMOV ENDP
4-24 编一个子程序,利用XLAT指令(查表法)把十六进制数转换成ASCII码。假设ASCII码存放在以DATA1为首地址的数据区中,对应的十六进制数放在以DATA2为首地址的数据区中,转换结果送到以DATA3为首地址的数据区中。
4-25 利用DOS系统功能调用从键盘上输入10个1位无符号数,求出其中最大和最小数并在显示器上输出显示。
第五章 中断系统及中断控制器
第七章 内存储器
7-1 半导体存储器从功能上分为哪两大类?每类又包括哪些种类的存储器? 7-2 试比较单译码方式与双译码方式的特点以及应用场合。
7-3 某一RAM芯片,其容量为1024*8位,地址线和数据线分别为多少根? 7-4 利用若干2114芯片和2716芯片采用75LS138译码,构成6KB容量的存储器,要求有5KB RAM及2KB ROM,请设计电路图。
7-5 已知某RAM芯片的引脚中有11根地址线,8根数据线,该存储器的容量为多少字节?若该芯片所占存储空间的起始地址为2000H,其结束地址是多少? 7-6 试为某8位微机系统设计一个具有8KB ROM和40KB RAM的存储器。 (1) 选用EPROM芯片2716组成只读存储器(ROM),从0000H地址开始。 (2) 选用SRAM芯片6264组成随机存取存储器(RAM),从4000H地址开始。
(3) 分析出每个存储芯片的地址范围。
7-7 光盘存储器主要由哪几部分组成?光盘存储器的主要特点有哪些? 7-8 试说明CD-ROM盘上的信息是如何记录的?为什么要加上合并码? 7-9 目前用于硬盘或光盘驱动器的接口总线有哪两种? 7-10 高速缓冲区有什么功能?
第八章 微机系统硬件技术发展
8-1 80286CPU内部分为哪几个功能部件?简述各功能部件的主要功能。 8-2 80286与8086相比,在功能上有哪些改进? 8-3 简述80386 CPU寄存器的组成、特点及作用。 8-4 简述80486 CPU的组成及各部分的作用。
8-5 什么是逻辑地址、线性地址和物理地址?三者之间的关系是什么?
8-6 什么是386、486的保护工作方式?在保护方式下都有哪些保护功能? 8-7 486与386相比有哪些特点?
8-8 Pentium微处理器采用了哪些新的结构? 8-9 Itanium是多少位的CPU?它有哪些主要特点? 8-10在80486中高速缓存的结构是什么?
正在阅读:
微机原理习题解答12-04
难忘小学生活作文700字07-05
2022-2023年中国轴承振动分析仪市场监测调查分析与投资战略咨询04-18
花篮斜拉脚手架方案 - 图文04-13
数列基本概念 教案10-16
TSGZ6001-2005特种设备作业人员考核规则08-31
英国学前教育发展简史01-01
放射科医生个人述职(精选多篇)09-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 微机
- 习题
- 解答
- 原理
- SEM处理过程及分析
- 计算机图形学
- 外汇交易练习题
- 高三物理力的合成和分解教案
- 《公文写作》练习题
- 巨磁电阻效应及应用实验报告 - 图文
- 巧设疑问,提高初中数学教学的实效性
- 肝胆外保肝药物指南 2012
- 分析化学试题库精华版
- 五年级语文上册 12《伊索寓言》过关试题 苏教版
- 2013年固体物理习题题目 - 图文
- 基于android的阅读软件App设计-开题报告
- 洗衣粉袋子的包装设计 - 图文
- 论文
- 第3章植物光合作用(精)
- 2016年度河南省建设工程“中州杯”奖(省优质工程)获奖工程名单
- 2019年中考语文专题复习精炼课内文言文阅读第6篇湖心亭看雪
- 相似品管理规定
- 湖北省国土厅关于建设用地(农用地转用、土地征收)审批流程说明
- 2018年江苏省普通高校对口单招文化统考数学试题(Word版,图片答案)