微机原理习题参考答案1
更新时间:2023-10-02 09:18:01 阅读量: 综合文库 文档下载
- 微机原理作业参考答案推荐度:
- 相关推荐
习题与思考题(参考答案)
第一章
1.6 将下列十进制数转换成二进制数。
256D =10000000B 237.135D=11101101.0010001B 12.58D=1100.100101B 0.374D=0.0101B
1.7 写出下列二进制数对应的十进制数、八进制数、十六进制数。
1101110B=110D=156Q=6EH 111011000B=472D=730Q=1D8H 1101111.1001B=111.5625D=157.44Q=6F.9H 1.8 填空:
10101.001B=(21.125)D=(25.1)Q=(15.2)H
2DE.6H=(1011011110.011)B=(1336.3)Q=(734.375)D
1.9 试写出下列用补码表示的二进制数的真值。 00111010 →00111010→+58 10000000→-128 10000101→11111011→-123 11111110→10000010→-2 01111110→01111110→+126
1.10 已知X=35,Y=-89,试用补码运算法则,求出:X+Y=? [X]补=00100011 [Y]原=11011001 [Y]补=10100111 [X+Y]补=[X]补+[Y]补=00100011+10100111=11001010 X+Y=10110110B=-54
1.11 已知[X]补=10011011,[X+Y]补=10111001,试求: ① [X-Y]补=? (有溢出,结果出错。) 因为[X+Y]补=[X]补+[Y]补=10111001 所以[Y]补=[X+Y]补-[X]补=00011110 [-Y]补=11100010
[X-Y][X][-Y]补=补+补=10011011+11100010=01111101 ② X、Y的真值各为多少?
[X]原=11100101,X的真值为-101;[Y]原=00011110,Y的真值为30
第二章
2.3 8086CPU的ALE信号的功能是什么?
答:ALE(Address Latch Enable)是8086CPU提供给地址锁存器的控制
信号,在任何一个总线周期的T1状态,ALE输出有效电平(正脉冲),以表示当前地址/数据、地址/状态复用总线上输出的是地址信息,锁存器可利用它的下降沿将地址锁存起来。ALE信号不能浮空。
2.4 8086CPU内部的寄存器由哪几种类型组成?各自的作用是什么? 答:8086CPU内部有14个16位寄存器,可以分为以下三组:分别是通用寄存器组,段寄存器组,控制寄存器。
通用寄存器组可以分为两组:数据寄存器和地址指针与变址寄存器。 数据寄存器主要用来保存算术、逻辑运算的操作数、中间结果和地址。 地址指针与变址寄存器主要用于存放或指示操作数的偏移地址。 段寄存器组:8086/8088CPU内部设臵了4个16位段寄存器,它们分别是代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加段寄存器ES,由它们给出相应逻辑段的首地址,称为?段基址?。
控制寄存器:含指令指针IP及标志位寄存器FR。
IP用来存放将要执行的下一条指令在现行代码段中的偏移地址。 标志寄存器FR用来存放运算结果的特征。 2.6 8086的存储器采用什么结构?
答:8086的存储器采用分体结构。1M的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512K字节。
2.7 8086CPU访问存储器时物理地址是如何形成的?
答:8086CPU访问存储器时根据所执行的操作,自动选择某个段寄存器,将其中的内容(16位)自动左移4位形成20位地址的高16位,而20位地址的低4位自动添0,然后通过20位地址加法器再与16位偏移量相加,形成对应的物理地址。
2.10 名词解释
(1) 时钟周期:一个时钟脉冲的时间长度,CPU的时钟频率的倒数,也称
T状态。
(2) 总线周期:CPU中,BIU完成一次访问存储器或I/O端口操作所需要
的时间,称作一个总线周期,也称机器周期(Machine Cycle)。 (3) 指令周期:执行一条指令所需的时间称为指令周期。 (4)等待周期:在T3和T4之间插入的周期。 (4) 空闲状态:CPU不执行总线周期时的状态。
(5) 时序:计算机操作运行的时间顺序。
2.12 如果8086的CLK引脚输入的时钟脉冲频率为4MHz,那么一个基本的总线周期是多少?
答:T=1/4μs,那么一个基本的总线周期是4T=1μs。 第三章
3.5 已知某个系统的ROM容量为6K字节,首地址为2800H,求其最后一个单元的地址。
答:最后一个单元的地址=2800H+17FFH=3FFFH
3.6采用Intel 2114(1K×4位)RAM芯片,组成64K×8位的存储器,需要多少片2114?
答:需要128块。
注:扩展时需要的芯片数量可以这样计算:要构成一个容量为 M×N 位的存储器,若使用 p×k 位的芯片(p 3.7某RAM芯片的存储容量为4096×8位,则该芯片的引脚中有几条数据线和几条地址线?已知某RAM芯片引脚中有8条数据线,12条地址线,那么该芯片的存储容量是多少? 答:该芯片的外部引脚应有8条数据线,12条地址线。 RAM芯片引脚中有8条数据线,12条地址线,那么该芯片的存储容量是4K×8位。 3.8在8086存储器系统的最高地址区组成32KB的ROM,要求采用2764芯片(8K×8的EPROM),以及利用74LS138译码器进行全译码,请画出这些芯片与系统总线连接的示意图。 A12~A0 第四章 4.1 试出指令MOV BX,3040H和MOV BX,[3040H]有什么不同? 1、寻址方式不同:立即数寻址和直接寻址。 2、运行结果不同: MOV BX,3040H ;BX=3040H MOV BX,[3040H] ;将DS段3040H和3041H的内容送BX 4.2 指出下列指令是否有错,并说明理由。 (1)MOV [DI],[SI] ;错,内存单元之间不能直接进行数据传送 (2)MOV CS,AX ;错,CS不能做目的操作数 (3)MOV 1200,AX ;错,立即数不能做目的操作数 (4)MOV DS,CS ;错,段寄存器之间不能互相传送 (5)POP CS ;错,CS不能做目的操作数 (6)MOV CL,AX ;错,源、目的操作数长度不一致 (7)MOV [5000H],[1000H];错,内存单元之间不能直接进行数据传送 4.3 在8086中,堆栈操作是字操作还是字节操作?已知SS=1050H,SP=0006H,AX=1234H,若对AX执行压栈操作(即执行PUSH AX);试问AX的内容存放在何处? 答:堆栈操作是字操作。 入栈时?先减后压?(SP先减2,再压入操作数),执行压栈操作后AL的内容存放在10504H,AH的内容存放在10505H。 4.4 假如要从200中减去AL中的内容,用SUB 200,AL对吗?如果不对,应采用什么方法? 答:不对,立即数不能作为目的操作数。先把立即数传送到一个存储器或寄存器当中。 例如:MOV BL,200 SUB BL,AL 或: NEG AL ADD AL, 200
正在阅读:
微机原理习题参考答案110-02
拨叉课程设计说明书04-23
民和县养牛生产现状及发展措施03-02
山西省2015年煤矿事故案例分析-通风队04-19
有关小学识字教学的优秀论文05-09
《刑事诉讼法》教案06-05
工程管理质量控制点05-07
幼儿启蒙古诗四十八首06-12
专科护理十大安全目标01-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 微机
- 习题
- 原理
- 答案
- 参考
- 青岛版小学数学五年级上册第一单元小数乘法测试题
- 北理网络教育 计算机基础在线作业 - 图文
- 药神软件操作程序--pos零售开票
- 2018新人教部编本二年级下册语文第10课《沙滩上的童话》 2教案
- 生涯规划活动课设计方案 - 图文
- 中国银监会办公厅关于印发《银行业重要信息系统突发事件应急管理规范(试行)》的通知 - 1
- 作业一、心理健康教育课的教学设计
- 动物遗传学试题+答案
- 专题四 三角函数及解三角形
- DEK HOZ 03ix印刷机操作与保养工作指引-ver 1.2 - 图文
- 激光打印机原理与维修
- 陕教版九年级思想品德期末考试卷
- 太阳能电站安装手册
- 医药费申报材料
- 吉林大学网上作业-资产评估课程-多选题答案
- 2011机电管理制度
- 毕业设计说明书(客户关系管理系统) - 图文
- 财务管理题目
- MT4编程语言MQL4入门(全接触)
- 从五大方面研究国考、省考历申论主题规律