微机必考课后作业材料
微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=10101010B[-42]反=11010101B[-42]补=11010110B[+85]原=01010101B=[+85]反=[+85]补[-85]原=11010101B[-85]反=10101010B[-85]补=10101011B10、微型计算机基本结构框图微处理器通过⼀组总线(Bus)与存储器和I/O接⼝相连,根据指令的控制,选中并控制它们。
微处理器的⼯作:控制它与存储器或I/O设备间的数据交换;进⾏算术和逻辑运算等操作;判定和控制程序流向。
存储器⽤来存放数据和指令,其内容以⼆进制表⽰。
每个单元可存8位(1字节)⼆进制信息。
输⼊——将原始数据和程序传送到计算机。
输出——将计算机处理好的数据以各种形式(数字、字母、⽂字、图形、图像和声⾳等)送到外部。
接⼝电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
总线:从CPU和各I/O接⼝芯⽚的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃⾄计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。
13、8086有20根地址线A19~A0,最⼤可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。
8086有16根数据线,80386有32根数据线。
1、8086外部有16根数据总线,可并⾏传送16位数据;具有20根地址总线,能直接寻址220=1MB的内存空间;⽤低16位地址线访问I/O端⼝,可访问216=64K个I/O端⼝。
另外,8088只有8根数据总线2、8086 CPU由两部分组成:总线接⼝单元(Bus Interface Unit,BIU)BIU负责CPU与内存和I/O端⼝间的数据交换:BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执⾏。
微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机课后答案整理

微机课后答案整理第一章1.2把下列十进制数转换成二进制、八进制、十六进制数。
6.25d=110.01b=6.2q=6.4h1.3把以下二进制数转换成十进制数。
1101.01b=13.251.4把下列八进制数转换成十进制数。
776.07q=7*8*8+7*8+6+7/64=510.1093751.5把以下十六进制数转换成十进制数。
a6.dch=166+13/16+12/256=166.8593751.8求下列带符号十进制数的8位二进制补码。
127补码:07fh-1补码:0ffh1.9求下列带符号十进制数的16位二进制补码。
655补码:028fh-1补码:0ffffh第二章2.3简述8086cpu的寄存器组织。
ax累加器bx基址寄存器cx计数器dx数据寄存器si源变址寄存器di目的变址寄存器sp堆栈指针寄存器bp基址指针寄存器ds数据段寄存器ss堆栈段寄存器cs代码段寄存器es附加段寄存器ip指令指针寄存器flags标志寄存器2.4试述8086cpu标志寄存器各位的含义与作用。
cf进位位af辅助进位位of溢出sf 符号位pf奇偶位zf零标志位if中断允许tf单步df方向2.7在8086中,cpu实际利用哪几条地址线去出访i/o端口?最多能够出访多少个端口?利用最低16根地址线。
最多访问65536个端口。
第三章3.1机器指令分为哪几部分?每部分的作用是什么?操作码和操作数。
操作码:用以表明该指令所必须顺利完成的操作方式。
操作数:用以叙述该指令的操作方式对象。
3.2指出下列mov指令的源操作数的寻址方式:movax,1234hmovax,bxmovax,[bx]movax,table;table;table是一个变量名movax,[1234h]movax,[bx+1234h]movax,[bp][si]movax,[bx+si-1234h]【求解】:movax,1234h立即串行movax,bx寄存器寻址movax,[bx]寄存器间接寻址movax,table;table是一个变量名直接寻址方式movax,[1234h]直接寻址方式movax,[bx+1234h]寄存器相对寻址movax,[bp][si]基址变址寻址movax,[bx+si-1234h]相对地址变址寻址3.3设:(ds)=2000h,(bx)=0100h,(ss)=1000h,(bp)=0010h,table的物理地址为2000ah,(si)=0002h。
《微机系统与维护》课程作业册7

姓名: 成绩:《微机系统与维护》课程作业(一)第1章微机系统概述一、选择题(请选择一个或多个选项)1.鼠标是目前使用最多的()。
2. A. 存储器 B. 输入设备 C. 微处理器 D. 输出设备3.下列设备中, 属于微机最基本输出设备的是()。
4. A. 显示器 B. 打印机 C. 鼠标 D. 手写板5.以下属于存储器的是()。
6. A. 打印机 B. 显示器 C. 内存 D. 硬盘7.对于一台微机而言, 必备的设备是()。
8. A. 显示器 B. 键盘 C. 扫描仪 D. 手写板9.系统软件中最基本最重要的是(), 它提供用户和计算机硬件系统之间的接口。
10. A. 应用系统B. IE浏览器 C. Office 组件 D. 操作系统11.以下属于系统软件的是()。
A. Windows XPB. Office 200312. C. DOS D. Unix13.从1971年由Intel公司推出的第一款微处理器是()。
14. A. Intel 4004 B. Intel 8086 C. Intel 8088 D. Intel 8028615.不是32位微处理器芯片的是()。
16. A. Intel 8086 B. Intel 8088 C. Intel 80386 D. Intel 8028617.微机通过电话线路实现网络连接时, 完成数字、模拟信号转换的设备是()。
18. A. 网卡 B. 路由器 C. 调制解调器 D. 交换机19.CPU的中文意义是()。
20. A. 中央处理器 B. 不间断电源 C. 微机系统 D. 逻辑部件21.CPU实现对微机各部件的统一协调和控制, 它包括()。
22. A. 判断器 B. 控制器 C. 指挥器 D. 运算器23.CPU不能直接访问的存储器是()。
24. A. 光盘 B. 硬盘 C. 内存 D. U盘25.CPU的主要功能有()。
26. A. 打印B. 存储数据 C. 运算 D. 控制27.以下不属于运算器基本功能的是()。
微机课后题

微机课后题第二章一、填空题1、在访问主存时,寄存器BX用作基址寄存器,在LOOP循环CX 作计数器。
2、字符串传送,SI源变址寄存器,DI目标变址寄存器,地址增值方向由状态标志寄存器DF控制3、已知累加器(AX)=52B0H,指令ADD AX,8B32H后,状态标志CF:0,AF:0,SF:0,ZF:4、设有如下寄存器状态,试填写物理地址。
a)CS=1200H,IP=2500H,物理地址为14500Hb)DS=1200H,BX=2500H,物理地址为3E100Hc)ES=1200H,DI=2000H,物理地址为64000Hd)SS=1200H,BP=2000H,物理地址为83050H5、在8086微处理器中断两个/INTA,其中一个的作用是:通知外设,第二个:读取中断类型码6、组成80486微处理器的基本部件:总线部件、指令预取部件、指令译码部件、高速缓冲存储器、控制保护部件、浮点运算部件、分段与分页部件7、80486微处理器内部存储器管理部件主要由分段部件、分页部件、Cache组成8、80486微处理器具有实地址方式、保护方式、虚拟8086方式三种工作方式9、80486微处理器中,系统地址寄存器主要有:GDTR、LDTR、IDTR、TR10.80486微处理器中,物理储存器的最大寻址空间为4GB,虚拟存储器的最大存储空间:64TB二、选择题1、下面说法不正确的是:控制和保护部件从主存中取指令,并根据其地址取相应的微代码,予与执行2、下面说法正确:算术逻辑部件不仅执行算术运算,而且还要执行逻辑运算3、下面数据中,可为段起始地址62204、下面说法正确:只有IF=0时,CPU才能响应INTR的中断请求5、8086复位,启动地址:FFFF0H6、80486微处理器中,存储器管理部件是由分段部件,分页部件和高速缓冲存储器Cache共同组成7、下面说法不正确全局描述符表用于存放用户程序描述符,比如用户的数据和代码段描述符8、80486微处理器可访问的物理存储器和虚拟存储最大空间:同109、在80486微处理器中,每个寄存段由段基址、段界限、段属性三参数描述:10.在分页部件中线性地址三字段:页表地址、页内地址、页偏移量第三章一、填空题1、MOS型RAM存储器可分为:SRAM 和DRAM2、为使微处理器速度得以提高,目前采用的主要办法使两者之间采用高速缓冲器。
微机课后练习题

微机课后练习题1. 请用最常见的键盘快捷键组合,在Windows操作系统中,完成以下操作:a) 复制选中的文字;b) 剪切选中的文字;c) 粘贴剪贴板中的内容。
2. 请解释以下概念,并举例说明其在计算机中的应用:a) 操作系统;b) 文件夹与文件;c) 浏览器。
3. 请简要介绍以下网络应用程序,并说明其主要用途:a) 电子邮件;b) 即时通讯工具;c) 文件传输协议(FTP)。
4. 画出下图所示的计算机内部结构示意图,并解释各部分的作用:--------------------------------------------------| 1. CPU || 2. 内存(RAM) || 3. 硬盘 || 4. 显卡/显示器 |--------------------------------------------------5. 请列举至少5种常见的计算机储存设备,并简要介绍其特点和用途。
6. 请简要说明以下计算机硬件设备的功能和作用:a) 鼠标;b) 打印机;c) 音频设备(如扬声器或耳机)。
7. 下面是一些计算机术语,请解释其含义:a) URL;b) RAM;c) CPU。
8. 请简要介绍以下常见的软件类型,并举例说明:a) 操作系统;b) 办公软件;c) 图形处理软件。
9. 在电脑上使用浏览器访问网页时,常见的连接错误有哪些?请列举并解释。
10. 请简要介绍以下计算机网络类型,并说明其特点和用途:a) 局域网;b) 广域网;c) 互联网。
以上是微机课后练习题目,记得尽量使用自己掌握的知识和经验进行回答,祝你顺利完成!。
微机部分课后习题
第1章习题1.1 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。
1.2 用补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所讲的正规方法做。
第一个数的补码=原码=01100;第二个数的原码(即机器码)为10011,其反码为11100,其补码为11101;两个数的补码相加,即为:01100+ 11101= 101001将最高位的进位1删去,得结果为01001,即为9(10)1.3 做出101011(2)+011110(2)的门电路图并求其相加的结果。
答:相加结果为:101011+ 011110= 1001001得结果为1001001(2)。
(注:相加时不去掉最高位的进位)门电路图略去。
1.4 做出第1.9题中两数相减的门电路图并求其相减的结果。
答:若为101011-011110则第一个数为正数,其补码=原码=0101011;第二个数为负数,其原码为1011110,反码为1100001,补码=反码+1=1100001+1=1100010 两个数的补码相加为:0101011+ 1100010= 1 0001101去掉最高位的进位1,得结果为0001101,即为13(10)。
第2章习题2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。
P62.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。
答:触发器是存放一位二进制数字信号的基本单元。
触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。
触发器可以组成寄存器,寄存器又可以组成存储器。
寄存器和存储器统称为计算机的记忆装置。
(2)其符号分别表示如下:2.4 累加器有何用处?画出其符号。
微机原理[第三版]课后练习复习资料解析
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器 D.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)B.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码码4.采用补码表示的8位二进制数真值范围是( )。
C127~+127 1 27~+128 128~+127 128~+1285.大写字母“B”的码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指;微型计算机以_ _为核心,配置_内存和接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指和总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用和半导体器件_。
P5 P93.系统总线是与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
( )√2.计算机中数据的表示范围不受计算机字长的限制。
( )×3.计算机地址总线的宽度决定了内存容量的大小。
微机必考课后作业任务材料
微机平时作业汇总第二章1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,E xecution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
6.8086系统中的存储器为什么要采用分段结构?有什么好处?答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。
086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。
9.在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?答:(SS)×10H+(SP)=23600H+0800H=23E00H,堆栈段在存储器中的物理地址范围是23600H~23E00H。
微机原理经典课后作业,考试必考
微机原理经典课后作业,考试必考课后作业第一章作业1、若AX=AF7CH,BX=BEE7H,CPU分别执行加法指令和减法指令后各状态标志位的值是什么?2、8086系统中存储器的逻辑地址和物理地址之间有什么关系?3、设段地址为4ABFH,物理地址为50000H,求有效地址是什么?4、设CS=3100H,DS=3140H,两个段的空间均为64K个单元,问两个段重叠区为多少个单元?两个段的段空间之和为多少?5、在8086系统中,已知当前SS寄存器的内容为2345H,SP的内容0100H,请说明该堆栈段在存储器中的物理地址的范围。
若当前堆栈段中已存有10个字节的数据,那么原来SP的内容是什么数值?6、如果12MHz的振荡信号接至8284时钟输入端,其输出频率接8086/8088的CLK端。
求在插入一个等待周期的情况下从内存读一个字节数据所需的最小时间。
7、现有8个字节的数据为:34H、45H、56H、67H、78H、89H、9AH、ABH,假定它们在存储器中的物理地址为400A5H~400ACH。
若当前(DS)=4002H,求这8个数据的偏移地址。
如要以最少时间读出这些数据,需要访问存储器多少次?每次读出的数据是什么?并用图示之。
8、设段寄存器CS=2400H,指令指示器IP=6F30H,此时指令的物理地址PA 是多少?指向这一物理地址的CS值和IP值是否是唯一的?9、什么叫总线周期?8086/8088系统中的总线周期由几个时钟周期组成?如果CPU的主时钟频率为25MHz,一个时钟周期是多少?一个基本总线周期是多少时间?第三章作业3-3 若80386的控制寄存器CR0中PG、PE全为1,则CPU当前所处的工作方式如何?3-5 有一个段描述符,放在局部描述符表的第12项中,该描述符的请求特权级为2,求该描述符的选择子内容。
3-6 某一个段描述符的选择子内容为0531H,请解释该选择子的含义。
3-7在段页式管理中,若允许分页,则页的大小为多少?如果一个页面首地址为86B05000H,则上一页和下一页的页面首地址各为多少?第四章作业4-3 设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0010H,(21200H)=78H,(21201H)=56H,(20100H)=68H,(21110H)=ABH,(20110H)=F4H,(20111H)=CDH,(21120H)=67H 试问下列各指令执行完后,AL或AX寄存器的内容各是什么?各指令寻址方式是什么?(1) MOV AX,1200H(2) MOV AL,BL(3) MOV AX,[1200H](4) MOV AL,[BX](5) MOV AL,1010H[BX](6) MOV AX,[BX][SI](7) MOV AL,1010H[BX][SI]4-4 判断下列指令的正误,若是错误的,请说明原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机平时作业汇总第二章1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,E xecution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
6.8086系统中的存储器为什么要采用分段结构?有什么好处?答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。
086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。
9.在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?答:(SS)×10H+(SP)=23600H+0800H=23E00H,堆栈段在存储器中的物理地址范围是23600H~23E00H。
若往堆栈中存入20个字节数据,那么SP的内容为0800H-14H=07ECH。
(20的十六进制为14H)。
10.已知当前数据段位于存储器的B4000H到C3FFFH范围内,则段寄存器DS的内容为多少?答:段寄存器DS的内容为B4000H。
13.若已知当前(DS)=7F06H,在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H,22H,33H,44H,55H和66H,请指出这些数据在存储器中的物理地址,如果要从存储器中读出这些数据,需要设备部几次存储器?各读出哪些数据?答:物理地址:7F06H×10H+0075H=7F0DSH,故从7F0DSH起6个地址数据在存储器中的地址。
最少要访问四次:第一次:11。
第二次:33,22。
第三次:55,44。
第四次:66。
14:某程序在当前数据段中存有两个数据字0ABCDH和1234H,它们对应的物理地址分别为3FF85H和40AFEH,若已知当前(DS)=3FB0H,请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格式。
答:偏移地址为:0485H和0FFEH。
第三章2:设寄存器DS=2000H,SS=1500H,ES=3200H,SI=0A0H,BX=100H,BP=10H,数据段中变量V AL的偏移地址为50H,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?MOV AX,[100H]直接寻址:20100HMOV CX,ES:[BX] 寄存器寻址MOV DX,[BX][SI]基址+变址:200F0hMOV AX,V AL[SI]变址寻址:200F0hMOV BX,1234[BX]基址寻址:205D2HMOV AX,[BP]寄存器寻址:15010H3.答案(3)OUT 3EBH,AX 改(4)MUL AL,CL 改MUL CL MOV DX,3EBH 6)ROL DX,5改MOV CL,5 OUT DX,AX ROL DX,CL(5)MUL AX,25改(8)POP FR 改POPFMOV BX,25 (9)MOV 234H,BX改MOV BX,234H (10)INC [SI]改INC BYTE PTR [SI](11)ADD [BX],456H改ADD WORD PTR [BX],456H(12)INT O错(13)DIV AX ,BX改DIV BX(14)DEC [BP]改DEC WORD PTR [BP] (15)XLAT BX 错(16)ADD CX+1改ADD CX,1或INC CX (17)DAA AX 改DAA5:已知,DS=2000H BX=100H SI=02H 从物理地址20100H单元开始,依次存放数据12H 34H 56H 78H ,而从物理地址21200h单元开始,依次存放数据2AH,4CH.8BH,98H.试说明下列各条指令单独执行后AX寄存器的内容。
(1)MOV AX,3600H 3600H(2)MOV AX,[1200H] 4C2AH(3)MOV AX,BX 0100H(4)MOV AX,[BX] 3412H(5)MOV AX,1100H[BX] 4C2AH(6)MOV AX,[BX][SI] 7856H6.设堆栈指针SP的初值为2400H,(AX)=4000H,(BX)=3600H.问:(1)执行指令“PUSH AX”后,SP=? 23FEH(2)再执行“PUSH AX”和”POP AX”后,(SP)=?(AX)=?(BX)=?SP=23FEH AX=3600H BX=3600H第五章6、在8086系统中,若用1024⨯1位的RAM芯片组成16K⨯8位的存储器,需要多少芯片?在CPU的地址线中有多少位参与片内寻址?多少位用作芯片组选择信号?答:①1024⨯1位的RAM芯片组成16K⨯8位的存储器,需要8⨯16片。
分16组合成,每组8片构成1K⨯8位,16组共16K⨯8位。
②每组均为10个地址脚(210=1024),因此地址线中有10位参与片内寻址;每组都需要1个选择信号,16组需要16个选择信号,因此地址线中至少有4根作为译码选择信号(24=16)。
7、在8086系统中,试用4K⨯8位的EPROM 2732和2K⨯8位的静态6116以及74LS138译码器,构成一个16KB的ROM(从F0000H开始)和8KB的RAM(从C0000H开始),设8086工作于最小模式。
画出硬件连接图,写出ROM和RAM的地址范围。
设计分析:芯片数量:16KB的ROM需4片2732;8KB的RAM需4片6116。
片内寻址地址线:2732需12根(212=4K);6116需11根(211=2K)按给定的起始地址要求,建立地址分析表如下:ROM占用地址范围:F0000H~F3FFFHRAM占用地址范围:C0000H~C3FFFH 硬件连接线路:第六章6.在输入/输出电路中为什么常常要用锁存器和缓冲器?答:输入/输出按方式分为程序控制和DMA两类,程序控制方式又分为同步方式、异步方式和中断方式。
在程序控制方式中,同步方式的软件编程和硬件实现都十分简单,当需要时,就可以直接在需要输入/输出的地方写输入/输出指令。
异步方式由于需要根据状态信息进行输入/输出操作,就需要增加必要的“握手”信号电路,程序设计也要包括对状态信息的判断,根据状态信息再决定是继续等待还是将信息读入或输出。
中断方式在程序控制输入/输出方式中比较复杂,需要有中断控制器等硬件电路和接口芯片,程序也包括了中断处理程序来完成计算机输入、输出。
DMA是另一类输入/输出方式,在进行输入/输出时,不需要CPU直接参加6.在输入/输出电路中为什么常常要用锁存器和缓冲器?答:输入/输出按方式分为程序控制和DMA两类,程序控制方式又分为同步方式、异步方式和中断方式。
在程序控制方式中,同步方式的软件编程和硬件实现都十分简单,当需要时,就可以直接在需要输入/输出的地方写输入/输出指令。
异步方式由于需要根据状态信息进行输入/输出操作,就需要增加必要的“握手”信号电路,程序设计也要包括对状态信息的判断,根据状态信息再决定是继续等待还是将信息读入或输出。
中断方式在程序控制输入/输出方式中比较复杂,需要有中断控制器等硬件电路和接口芯片,程序也包括了中断处理程序来完成计算机输入、输出。
DMA是另一类输入/输出方式,在进行输入/输出时,不需要CPU直接参加操作,而仅是将总线空出给DMA控制器使用。
当然,DMA方式要求的硬件电路更加复杂。
其优点是响应速度快,缺点是需要增加硬件电路。
7、在输入/输出的电路中,为什么常常要用到锁存器和缓冲器?答:一般来说,I/O设备速度比CPU执行速度慢,故输入设备的数据线锁存在端口的锁存器中,CPU从端口中读入数据;输出时CPU将数据“打入”缓冲器后就可以退出,外设从缓冲器取数据。
8、采用异步查询方式时,输入查询和输出查询有什么不同?答:异步查询方式是根据外设的状态决定下一步操作。
输入查询方式是在取数之前通过查询外设的状态判断是否把数据已经准备好,而输出方式是判断上次输出的数据是否已经取走,才决定是否再输出下一个数据。
这两种方式的不同是判断缓冲区数据是否存在;对于输入,缓冲区数据已存在时从数据端口读取数据;对于输出,缓冲区为空时才向数据端口输出数据。
9、8086CPU在执行输入/输出指令时,CPU的那些控制管脚起作用,什么样的电平有效?答:8086CPU的M/IO管脚是区分输入/输出指令和存储器访问指令的,党委低电平时,是执行输入/输出指令。
当然,8086CPU的读写信号和BHE信号都在输入/输出指令时起作用。
第七章1、设某8086系统中有2片8255A芯片,由74LS138译码器产生两个芯片的片选信号,要求:第1片8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位输出,低4位为输入;第2片8255A的A口为方式0输入,B口为方式1输出,C口高4位输出,低4位为B口控制信号。
①试指出两片8255A芯片各自的端口地址;②试指出两片8255A芯片各自的方式控制字;③试写出两片8255A芯片各自的初始化程序。
答:①两片8255A芯片各自的端口地址(设没用到的地址线为0):J1:J2:②两片8255A芯片各自的方式控制字:JI要求:A口工作在方式0输出,B口工作在方式0输入,C 口高4位输出,低4位为输入。
其方式控制字:10000011B=83H J2要求:A口为方式0输入,B口为方式1输出,C口高4位输出,低4位为B口控制信号。
其方式控制字:10010100B=94H③两片8255A芯片各自的初始化程序。