微机必考课后作业材料
微机原理课后作业答案(第五版)
微机原理课后作业答案(第五版)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.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119。
[解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH127→177Q→7FH; 119→167Q→77H1.4、将下列二进制数转换为十进制数:11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B,1101 1010.1101B[解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125110 0110.011B→102.375; 1101 1010.1101B→218.81251.5、完成下列转换:(1)10 110.10 111B 转换为十六进制数;(2)34.97H转换为八进制数和十进制数;(3)0BA.7FH转换为二进制数和八进制数;(4)43.27Q转换为二进制数和十六进制数;[解] (1)10 110.10 111B→16.B8H;(2)34.97H→64.456Q→52.59(3)0BA.7FH→10111010.01111111B→272.376Q(4)43.27Q→100011.010111B→23.5CH1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:+0010101,+1111111,+1000000,-0010101,-1111111,-1000000[解] +0010101 的原码、补码和反码均为00010101B;+1111111 的原码、补码和反码均为01111111B;+1000000 的原码、补码和反码均为01000000B;-0010101 的原码为10010101B, 补码为11101011B, 反码为11101010B;-1111111 的原码为11111111B, 补码为10000001B, 反码为10000000B;-1000000 的原码为11000000B, 补码为11000000B, 反码为10111111B。
微机课后作业模板
微机课后作业模板习题一一、复习题1.微型计算机控制系统的硬件由哪几部分组成?各部分的作用是什么?2.微型计算机控制系统的软件有什么作用?请说出各部分软件的作用。
4.操作指导、DDC和SCC系统工作原理如何?它们之间有何区别和联系?9.未来控制系统发展趋势是什么?12.什么是物联网?为什么说“物联网给微型计算机控制技术带来新的、更大的应用空间”?13.物联网终端由几部分组成?各部分的作用是什么?习题二一、复习题1.采样有几种方法,试说明它们之间的区别。
2.采样周期越小越好吗?为什么?5.试用CD4051设计一个32路模拟多路开关,要求画出电路图并说明其工作原理。
7.在数据采样系统中,是不是所有的输入通道都需要加采样-保持器,为什么?8.采样频率的高低对数字控制系统有什么影响?试举工业控制实例加以说明。
12.为什么高于8位的D/A转换器与8位的微型计算机的接口必须采用双缓冲方式?这种双缓冲工作与DAC0832的双缓冲工作在接口上有什么不同?三、练习题28. 设12位D/A转换器DAC1210与8031接口电路连接,如图2.30所示。
(1)说明电路控制原理(2)设数据存放在DABUFF为首地址的连续两个存储单元中,试编写一完成D/A转换的程序。
(3)写出产生三角波、矩形波、正弦波、阶梯波的程序。
(频率为100HZ,语言不限)8031为8位机,待转换的数字量分高8 位和低4 位两步传入。
由P2口产生的高8位和低四位的控制信号的地址信息。
138输出对应的地址分别为Y2→000101xx→B1/B2为高,写高八位数据Y3→000111xx→ B1/B2为低,写低四位数据Y4→001001xx→数据送出转换void DAOUT(unsigned int DABUFF){*((char xdata *)0x1400)=DABUFF>>4;*((char xdata *)0x1c00)=(DABUFF<<4)&0x00ff;*((char xdata *)0x2400)=0;}#includeunsigned int code SIN_DATA[100]={0}; //EDA 课堂介绍的内容生成正弦表//unsigned int DABUFF;void DAOUT(unsigned int DABUFF){*((char xdata *)0x1400)=DABUFF>>4;*((char xdata *)0x1c00)=DABUFF<<4;*((char xdata *)0x2400)=0;}//设100点,100Hz则每点10000us/100=100usunsigned char TH0_LOAD=(0x10000-100)/0x100;unsigned char TL0_LOAD=(0x10000-100)%0x100;unsigned char WA VEMODE=0;//设定波形unsigned char WavePoint=0;unsigned int DA V AL=0;unsigned int WaveStep=4095/50;void T0_IRQ(void)interrupt 1{TH0=TH0_LOAD ;TL0=TL0_LOAD ;switch(WA VEMODE){case 0:{DAOUT(DA V AL);WavePoint++;if(WavePoint<=50)DA V AL+=WaveStep;else DA V AL-=WaveStep;if(WavePoint>=100)WavePoint=0;;break;}case 1:{DA V AL=SIN_DATA[WavePoint++]if(WavePoint>=100)WavePoint=0;DAOUT(DA V AL);break;}default:break;}}void main(void){TMOD=0x11;TH0=0;TL0=0;TR0=1;ET0=1;EA=1;while(1){//delay(30000) ;DAOUT(1023); delay(30000) ;DAOUT(0); } }33.某A/D转换电路如图2.31所示。
微机课后作业 (2)
3.13将寄存器AH、BH、CH和数据段中偏移地址为2100H,2101H,2102H的3个字节单元内容都置数A0H,最后将寄存器DL的内容与偏移地址为2103H的字节单元内容互换。
试编写程序。
MOV AH, 0A0HMOV BH, 0A0HMOV CH, 0A0HXCHG DL, [2103H]3.14设SP=2000H,AX-3000H,BX=5000H,执行以下3条指令后,问SP=?AX=? BX=?PUSH AXPUSH BXPOP AX答:SP=1FFEH BX=5000H AX=5000H3.15说明指令LEA SI,[BX]与指令MOV SI,[BX]的区别。
LEA SI,[BX]执行后SI=BX,即括号的有效地址MOV SI,[BX]执行后SI等于BX地址所对应的单元字节的内容,即是单元中的操作数。
3.16下列程序执行完后,AX=? BX=? CX=?MOV AX,1122HMOV BX,3344HPUSH AXPOP CXXCHG BX,CXLEA CX,[BX]AX=1122H BX=1122H CX=1122H3.17CPU分别执行下列各段程序后,写出各个执行结果的状态标志位OF,SF,ZF,AF,PF,CF的值。
(1)OF=1SF=1ZF=0AF=0PF=0CF=0 (2) OF=0SF=1ZF=0AF=1PF=1CF=1(3)CF=1PF=1ZF=1AF=1SF=0OF=0(4) CF=0PF=1ZF=0AF=1SF=0OF=03.18有两个32位的二进制数,分别存放在两个16位寄存器CX:DX 和两个16位寄存器SI:DI中,求两数之和,并将和放在两个16 位寄存器AXBX中,即AX:BX←CX:DX+SI:DI.试编写程序。
答ADD DX,DIADD CX,SIMOV BX,DXMOV AX,CX。
微机必考课后作业材料
微机平时作业汇总第二章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.下面四种表示数据存储的进制必须相互转换,正确的是()A. 十六进制、八进制B. 十进制、二进制C. 十六进制、二进制D. 八进制、二进制答案:C。
2.以下哪个不是微型计算机系统的输入设备()A. 扫描仪B. 鼠标C. 打印机D. 游戏设备答案:C。
3.在DOS下,输入dir /a和dir /ad的结果是()A. 两者结果相同B. dir /ad只列出子目录,dir /a列出所有文件和子目录C. dir /a只列出非隐藏文件和子目录,dir /ad找出所有子目录D. dir /a列出所有文件和子目录,dir /ad只列出子目录答案:D。
4.在WINDOWS的“资源管理器”中可以做到的事情是()A. 打印文件,编辑文件B. 对文件进行排序,可以打开或删除文件C. 在文件夹中创建或删除文件夹、文件D. 移动文件,复制文件答案:C。
简答题1.描述一个典型计算机系统。
答案:典型的计算机系统包括硬件和软件两部分。
硬件由中央处理器(CPU)、内存、输入输出设备和存储器组成。
软件可分为系统软件和应用软件。
系统软件包括操作系统和应用程序,应用软件可分为嵌入式软件、普通软件、WEB应用软件等。
2.描述微型计算机系统中的五个最常用的输入设备。
答案:微型计算机系统中最常见的五个输入设备是键盘、鼠标、扫描仪、数字化板和摄像头。
键盘是一种标准的输入设备,可用于输入字符、数字和符号。
鼠标是一种指针设备,通过鼠标可以定位和操作屏幕上的物体。
扫描仪可以将纸质文件转换为数字格式,数字化板可用于手写输入,摄像头可用于输入图像和视频。
答案选择题:1.C2.C3.D4.C简答题:1.典型的计算机系统包括硬件和软件两部分。
硬件由中央处理器(CPU)、内存、输入输出设备和存储器组成。
微机原理经典课后作业,考试必考
课后作业第一章作业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.1 简答题(1) 计算机字长:处理器每个单位时间可以处理的二进制数据位数。
(2) 总线信号分成三组,分别是数据总线、地址总线和控制总线。
(3) PC机主存采用DRAM组成。
(4) 高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。
(5) ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
(8) MASM是微软开发的宏汇编程序。
(9) 指令的处理过程。
处理器的“取指—译码—执行周期” 是指处理器从主存储器读取指令,翻译指令代码的功能,然后执行指令所规定的操作的过程。
1.2 判断题(1) 软件与硬件的等价性原理说明软硬件在功能和性能及成本方面是等价的。
(错)原因:(3) 8086的数据总线为16位,也就是说8086的数据总线的个数或者说条数、位数是16.(对)(5) 处理器并不是直接连接外设,而是通过I/O接口电路与外设连接。
(对)(7) Windows的模拟DOS环境与控制台环境是一样的。
(错) 原因:(10) 处理器进行读操作,就是把数据从处理器内部读出传送给主存或外设。
(错) 原因:1.3 填空题(2) Intel 8086支持1M 容量存储空间,80486支持4G 容量主存空间。
(3) 16位二进制共有216个编码组合,如果一位对应处理器的一个地址信号,16位地址信号共有寻址64K 容量主存空间。
(4) DOS主要支持两种可执行文件,它们的扩展名分别是exe和com。
(5)英文缩写ISA通常表示PC机工业标准结构(Industry Standard Architecture)总线,也标志指令集结构,后者的英文原文是Instruction Set Architecture 。
(6) Windows的文件夹对应的专业术语是目录。
问答题:1.5 什么是通用处理器,单片机,DSP芯片嵌入式系统?答:通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。
《微机原理及应用》教材课后习题及答案(5篇范例)
《微机原理及应用》教材课后习题及答案(5篇范例)第一篇:《微机原理及应用》教材课后习题及答案《微机原理及应用》习题答案第一章ν1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。
(2)将100011101011.01011B转换为对应的十进制和十六进制形式。
(3)将F18A6.6H转换为对应的二进制和十进制形式。
答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375Dν1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。
答:-37D=(10100101B)原=(11011010B)反=(11011011B)补ν1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70BCD码46H=46,ASCII码46H=“F”第二章λ2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1) FFFFH:0H (2) 40H:17H (3) 2000H:4500H(4) B821H:4567H 答:⑴ FFFFH:0H = FFFF0H⑵ 40H:17H = 00417H⑶ 2000H:4500H = 24500H⑷ B821H:4567H = BC777H λ2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址;⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;⑺ AX=65B7H,基址变址相对寻址。
微机课后作业 (3)
3.9 设段寄存器DS=1000H,SS=2000H,ES=3000H,通用寄存器BX=4000H,BP=5000H,SI=6000H,DI=70000H.在下列各指令中指出存储器操作数的寻找方式,求出有效地址EA、物理地址PA,并分别用物理地址和逻辑地址说明指令执行结果。
答:(1)MOV CX,[2300H]直接寻址有效地址EA=2300H物理地址PA=DS×16+EA=12300H执行结果是将物理地址12300H和12301H两单元的字内容取出送CX (2)MOV BYTE PTR[BX],8FH寄存器间接寻址有效地址EA=BX=4000H物理地址PA=DS×16+EA=14000H执行结果是将8FH立即数送入物理地址为14000H两单元的字中(3)MOV DH,[BP+3000H]基址寻址有效地址EA=BP+3000H=8000H物理地址PA=SS×16+EA=28000H执行结果是将物理地址28000H单元的字节内容取出送DH(4)MOV ES:[SI+1210H],AX变址寻址有效地址EA=SI+1210H=7210H物理地址PA=ES×16+EA=37210H执行结果是将AX内容送入物理地址为37210H和37211H两单元的字中(5)MOV [BX+DI+50H],AL基址加变址寻址有效地址EA=BX+DX+50H=74050H物理地址PA=DS×16+EA=84050H执行结果是将AL送入物理地址为84050H单元的字节(6)INC WORD PTR[BX+SI]I/O端口寻址有效地址EA=BX+SI=A000H物理地址PA=DS×16+EA=1A000H执行结果是数据段中偏移地址为A000H内容所对应字内容加13.10 分别说明指令MOV AX,2000H和指令MOV AX,[2000]以及指令MOV AX,BX和指令MOV AX,[BX]的区别。
- 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芯片各自的初始化程序。