微机原理课后练习题-答案
微机原理课后答案详解(朱红刘景萍)-南理工的哦

微机原理课后答案详解(朱红刘景萍)-南理工的哦第一章习题答案一、选择题1.十进制数66转换成二进制数为_______。
A.11000010B.01100110C.11100110D.01000010答案:D2.十进制数27.25转换成十六进制数为_______。
A.B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。
A.(101001)2B.(52)8C.(2B)16D.(50)10答案:A4.若一个数的BCD编码为00101001,则该数与______相等。
A.41HB.121DC.29DD.29H答案:C5.十进制数9874转换成BCD数为________。
A.9874HB.4326HC.2692HD.6341H答案:A6.BCD数64H代表的真值为_______。
A.100B.64C.-100D.+100答案:B7.十六进制数88H,可表示成下面几种形式,错误的表示为_______。
A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示答案:D8.若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是______。
A.C最大B.A最大C.B最大D.A=B=C答案:B9.8位二进制补码表示的带符号数10000000B和11111111B的十进制数分别是____。
A.128和255B.128和-1C.-128和255D.-128和-1答案:D10.微机中地址总线的作用是___________。
A.用于选择存储器单元 B.用于选择进行信息传输的设备C.用于指定存储器单元和I/O设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。
A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。
微机原理课后习题答案

微机原理课后习题答案1.3 微型计算机采⽤总线结构有什么优点?解:采⽤总线结构,扩⼤了数据传送的灵活性、减少了连接。
⽽且总线可以标准化,易于兼容和⼯业化⽣产。
2.6 IA-32结构微处理器⽀持哪⼏种操作模式?解:IA-32结构⽀持3种操作模式:保护模式、实地址模式和系统管理模式。
操作模式确定哪些指令和结构特性是可以访问的。
2.14 8086微处理器的总线接⼝不接有哪些功能?请逐⼀说明。
解:总线接⼝单元(BIU)负责与存储器接⼝;执⾏单元(EU)执⾏各种操作。
BIU主要由段寄存器、指令指针、加法器(形成20位地址)和预取的指令流队列等组成。
2.15 8086微处理器的总线接⼝不见由哪⼏部分组成?解:8086微处理器中的总线接⼝单元(BIU)负责CPU与储存器之间的信息传送。
具体地说,BIU既负责从内存的指令部分取出指令,送⾄指令队列中排队(8086的指令队列有6个字节,⽽8088的指令队列只有4个字节);也负责传送执⾏指令时所需的操作数。
执⾏单元(EU)负责执⾏指令规定的操作。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?解:指令的物理地址=12000h+FF00H=21F00H2.17 8086微处理器的执⾏部件有什么功能?由哪⼏部分组成?解:8086微处理器的执⾏部件负责指令的执⾏。
它主要由算术逻辑单元、标志寄存器和通⽤寄存器等部分组成。
附:8086CPU从功能上分包括⼏部分,各有什么功能?3.3 写出下指令中内存操作数的所在地址。
(1)MOV AL,[BX+10](2)MOV [BP+10],AX(3)INC BYTE PTR[SI+5](4)MOV DL,ES:[BX+SI](5)MOV BX,[BP+DI+2]解:(1)数据段BX+10单元(2)堆栈段BP+10单元(3)数据段SI+5字节单元(4)附加段(ES段)BX+SI单元(5)堆栈段BP+DI+2单元3.4 判断下列指令书写是否正确。
微机原理课后习题解答

微机原理习题第一章绪论习题与答案1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1) B =(2)01011101.101B =解:(1) B = 178D = B2H = (0001 0111 1000)BCD(2)01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2. 把下列十进制数转换成二进制数。
(1)100D =(2)1000D =(3)67.21D =解:(1) 100D = 01100100B(2) 1000D = 00B(3)67.21D = 1000011.0011B3. 把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =(2) 4CD.A5H =解:(1)2B5H = 693D = 0010 1011 0101B(2)4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4. 计算下列各式。
(1)A7H+B8H =(2)E4H-A6H =解:(1)A7H+B8H = 15FH(2)E4H-A6H = 3EH5. 写出下列十进制数的原码、反码和补码。
(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B(2)[-37] 原码= B[-37] 反码= B[-37] 补码= B6.求下列用二进制补码表示的十进制数(1)(01001101)补=(2)()补=解:(1)(01001101)补= 77D(2)()补= -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
(1)C:1000011 (2)O:1001111(3)M:1001101 (4)P:1010000解:(1)C:0 1000011 (2)O:0 1001111(3)M:1 1001101 (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
微机原理课后习题参考答案

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

微机原理课后习题答案1.下列数中最⼩的数是 C 。
A.(100101)2B.(50)8C.(00100010)BCD D.(625)16●2.(26)16∨(63)16∧(255)10的⼗进制值为 103 。
●3.指令格式是指⽤⼆进制表⽰的结构形式,通常有操作码字段和操作数字段。
● 4.(548)10转换成为●⼆进制数:1000100100B●⼗六进制数:224H● 5.找出下列指令中不合法的原因:●MOV 64H , CL ;错在⽴即数64H作⽬标操作数。
●MOV CL , 100H ;和(3)错在源操作数均操出了字节范围。
●MOV CL , 256●MOV SS , 6180H ;错在⽴即数直接传送给段寄存器。
●MOV DS , SS ;错在两个段寄存器之间操作。
●①寄存器操作不包括IP;●②不允许对CS操作;●③⽬的操作数不能是⽴即数;●④⽴即数不能直接送段寄存器,需要通过其它寄存器传送;●⑤源、⽬的操作数,数据类型必须相同;●⑥不允许两个存储单元间直接传输数据,要通过寄存器;●⑦源、⽬的的操作数不能同时为段寄存器。
●6.计算机操作的最⼩时间单位是 A 。
●A.时钟周期 B.指令周期●C.CPU周期 D.微指令周期●7.判断两个⽆符号数的⼤⼩,常⽤到标志位 A 。
● A. CF B.SF C.OF D. ZF●8. ⼗进制数-127的补码是 C 。
● A. 11111111H B. 00000001H● C. 10000001H D.10000000H●9.计算机中判断两个数是否相等,常⽤到标志位 D 。
● A. CF B.SF C.OF D. ZF●10.OR AL,FFH ;指令执⾏后AL内容为 A 。
● A. FFH B.0FFH+AL●C. AL D.00H●11. 指令MOV AX,〔SI〕的⽬的操作数和源操作数的寻址⽅式分别是 D 。
● A. 寄存器和寄存器● B. 寄存器和寄存器间接寻址● C. 寄存器和存储器● D. 寄存器和寄存器变址寻址●12.带符号数-86 在微机中所表⽰的⼆进制数值是 A 。
微机原理课后习题答案

第1章进制及码元1、进制转换129= 81H= 10000001B=201Q298= 12AH= 100101010B=452Q1000= 3E8H= 1111101000B= 1750Q5DH= 1011101 B= 135 Q= 93 D3E8H= 1111101000 B= 1750Q= 1000 D;357Q=11101111 B= 0EF H= 239 D2、进制计算10010110 2FE3 F7,-119 FFF7,-32759 4 73、数据表示范围:一个字节的无符号数表示范围为0~255,有符号数补码表示范围为-l28—+127。
两个字节的无符号数表示范围为0~65535,有符号数补码表示范围为—32768~+32767。
N位二进制数的无符号数表示范围为0~(2N-1),有符号数(补码)表示范围为-2N-1~(2N-1-1).4、35H代表的ASC II字符为'5',代表十六进制数时等价的十进制值为53 ,代表压缩8421BCD码等价的十进制值为35 ,代表非压缩8421BCD码等价的十进制值为5。
5、FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为一1 ,代表反码有符号数时等价的十进制值为一0 ,代表原码有符号数时等价的十进制值为一l27。
6、—20的8位二进制补码为ECH ,原码为94H ,反码为EBH 。
158的16位二进制补码为009EH,原码为009EH ,反码为009EH 。
7、英文字符一般在计算机内占用(1)个字节,每个字节的最高位一定为0 ,全角英文字符在计算机内占用2个字节,一个汉字在计算机内占用 2 个字节,每个字节最高位为 1 。
8、设阶码用8位补码表示,尾数部分用16位补码表示,则—(1/32+1/128+1/512)的尾数部分及阶码分别为多少?第2章微机硬件基础1、请画出计算机系统硬件图。
2、8086/88CPU为什么要分为BIU和EU两大模块?答:为了使取指和分析、执行指令可并行处理,提高CPU的执行效率。
微机原理课后答案

课后练习题一、填空题1.将二进制数变换为十六进制数为。
2.将十进制数199 变换为二进制数为____ ____B 。
3.BCD码表示的数 , 加减时逢 __10____进一,ASCII 码用来表示数值时,是一种非压缩的BCD 码。
4.十进制数变换成二进制是。
5.以 _微型计算机 ____为主体,配上系统软件和外设以后,就构成了__微型计算机系统6.十进制数变换成二进制为、八进制、十六进制。
(精准到小数点后 4 位)____。
二、选择题1.货仓的工作方式是__B_________。
A )先进先出B)后进先出C)随机读写2.八位定点补码整数的范围是____D_________。
A ) -128-+128 B)-127-+127C)-127-+128D)只好读出不可以写入D) -128-+1273.字长为16 位的数可表示有符号数的范围是A) -32767-+32768 B)-32768-+32767___B___。
C ) 0-65535D) -32768-+32768三、简答题1.微型计算机系统的基本构成?微型计算机,系统软件,应用软件,输入输出设施2.简述冯 . 诺依曼型计算机基本思想?将计算过程描绘为由很多条指令按必定次序构成的程序,并放入储存器保留指令按其在储存器中寄存的次序履行;由控制器控制整个程序和数据的存取以及程序的履行;以运算器为中心,全部的履行都经过运算器。
3.什么是微型计算机?微型计算机由CPU、储存器、输入/ 输出接口电路和系统总线构成。
4.什么是溢出?运算结果高出了计算机所能表示的范围。
2. 2一、填空题1.8086/8088 的基本总线周期由 ___4____个时钟周期构成,若 CPU主频为 10MHz,则一个时钟周期的时间为μ s_____。
2.在 8086CPU的时序中,为知足慢速外头芯片的需要,CPU采样 ___READY信号,若未准备好,插入 ___TW__________时钟周期。
微机原理课后练习答案

1思考与练习题一、选择题1. 计算机硬件中最核心的部件是()。
CA. 运算器B.主存储器 D. 输入/输出设备2. 微机的性能主要取决于()。
A(B ――计算机数据处理能力的一个重要指标)B. 主存储器C.硬盘D.显示器3. 计算机中带符号数的表示通常采用()。
CA.原码B.反码C.补码码4. 采用补码表示的8位二进制数真值范围是()。
C〜+127 27 〜+128 C.-128 〜+ 127 〜+1285. 大写字母“ B”的ASCII码是()。
B6. 某数在计算机中用压缩BCD码表示为,其真值为()。
C二、填空题1. 微处理器是指_CPU ;微型计算机以_ CPU为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强(2)可靠性高(3)价格低(4)适应性强(5)体积小(6)维护方便_。
P8 P52. 主存容量是指_RAM和ROM、和_ ;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93. 系统总线是_CPU与其他部件之间传送数据、地址和控制信息__的公共通道;根据传送内容的不同可分成数据、地址、控制_3种总线。
P94. 计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P12 5. 机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置3个因素。
P15 P16码可以表示_128_种字符,其中起控制作用的称为_功能码_ ;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
()V2.计算机中数据的表示范围不受计算机字长的限制。
()X3.计算机地址总线的宽度决定了内存容量的大小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、2、B3、十,非压缩的BCD码4、5、微型计算机、微型计算机系统6、,,二、 B D B三、1、微型计算机系统的基本组成。
答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。
2、简述冯.诺依曼型计算机基本组成。
答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
3、什么是微型计算机答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。
4、什么是溢出答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。
1、4、100ns2、Ready ,Tw(等待)3、ALE4、INTR5、85010H6、存储器或I/O接口未准备好7、非屏蔽中断8、指令周期9、4二、1、在内部结构上,微处理器主要有那些功能部件组成答案:1) 算术逻辑部件2) 累加器和通用寄存器组3) 程序计数器4) 时序和控制部件2、微处理器一般应具有那些基本功能答案:1.可以进行算术和逻辑运算2.可保存少量数据3.能对指令进行译码并完成规定的操作4.能和存储器、外部设备交换数据5.提供整个系统所需的定时和控制6.可以响应其他部件发来的中断请求3、什么是总线周期答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。
三、×、×、×、×、×、√、√第三章课后练习题一、1、若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。
ADD AX,BX JNC L3JNO L1JNO L4JNC L2JMP L5SUB AX,BX答案:L52、中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题答案:RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。
3、写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:(1) 寄存间接寻址;(2) 寄存相对寻址;(3) 基址变址寻址答案:1) MOV BX,OFFSET BLOCK+6 MOV DX,[BX]2) LEA BX,BLOCK MOV DX,[BX+12]3) LEA BX,BLOCK MOV SI,12 MOV DX,[BX+SI]4、二、1、2458H2、00DAH3、(DX)=0010H (AX)=0420H4、0000,15、587989H 1,08FH 1,0三、×、√、√、×、×6、√、√、√、×、×、×、×、√、√、×、×、×、×、×、×、×一、1、ENDS、ENDP2、2014H,003、16二、C B D C A B三、1、统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。
答案:设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中MOV AX,0100H JZ ZEROMOV DS,AX JL NEGATMOV BX,0 INC BXMOV DX,0 JMP NEXT1MOV DI,0 ZERO:INC DXMOV SI,0 JMP NEXT1MOV CX,100 NEGAT:INC DINEXT:MOV AX,[SI] NEXT1:ADD SI,2CMP AX,0 LOOP NEXT2、实现两个十六位二进制数的加法。
要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。
答案:MOV AX,FIRSTADD AX,SECONDMOV SUM,AX一、1、44H,11H2、723、12,0F0FFFH二、1、答案:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。
与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。
但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。
因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。
2、答案:(1)32,32 (2)8,8 (3)64,32 (4)4,2 (每个1分,)3、答案:当存储器芯片的容量小于所需内存容量时,需要用多个芯片构成满足容量要求的存储器,这就是字扩展。
当存储器芯片每个单元的字长小于所需内存单元的字长时,需要用多个芯片构成满足字长要求的存储模块,这就是位扩展。
买内存条进行内存扩充是字扩展。
三、存储器应用1、地址范围第一片10000H--13FFFH;第二片14000H--17FFFH2、答案:1) 该存储器芯片有14位地址线和4位数据线。
2) 共需总芯片数为8片。
3)一、C C D D D D A二、1、说明I/O接口的基本功能。
答案:I/O地址译码与设备选择;信息的输入输出;命令、数据和状态的缓冲与锁存;信息转换等功能。
2、相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处答案:中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。
中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。
DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。
三、答案:独立编址,独立编址一、1、方式选择控制字,C口置复位控制字2、方式选择控制字二、 B B三、常用的键盘扫描有几种方式试述各自的特点及原理。
答案:行扫描法和行反转法行扫描法工作原理1)规定行输出,列输入2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。
3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。
行反转法工作原理1)首先规定行线为输出,列线为输入。
2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。
3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。
四、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段就应是怎样的答案:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0MOV DX,303HMOV AL,80HOUT DX,ALMOV AL,05HOUT DX,AL五、1、已知8255的控制口地址为236H,LED采用共阳级接法。
字型信息接在PB口,字位信息接在PA口,使用8255作为接口芯片,在两块LED上显示自己的学号。
要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255相应控制字为80H)。
答案:MOV DX,236H LOP:LOOP LOPMOV AL,80H MOV DX,232HOUT DX,AL MOV AL,nn ;学号高位MOV CX,000H OUT DX,ALSTART:MOV DX,232H MOV AL,2MOV AL,nn ;学号低位MOV DX,230HOUT DX,AL OUT DX,ALMOV AL,1 LOP1:LOOP LOP1MOV DX,230H JMP STARTOUT DX,AL2、若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据存于打印机内部,同时设置打印机忙信号,即BUSY =1。
1)用可编程接口芯片8255将打印机与总线相连接起来。
若规定8255的地址为0320H~032FH 任选,试画出连接电路图。
2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255初始化的打印程序,并将100个字符打印出来。
答案:1、2、MOV DX,326H MOV AL,[BX]MOV AL,81H OUT DX,ALOUT DX,AL MOV DX,326HLEA BX,BUFFER MOV AL,8MOV CX,100 OUT DX,ALNE:MOV DX,324H MOV AL,9IN AL,DX OUT DX,ALTEST AL,01 INC BXJZ NE LOOP NEMOV DX,322H3、在一个系统中,8255A的四个端口地址分别为:420H、422H、424H和426H。
要求:1)初始化8255,使端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。
2)将端口A输入的信息取反后直接输出到端口B。
3)检测端口A输入的信息的PA7位。
当PA7=1时,端口C输出FFH,否则,输出00H。
请编写程序段,完成上述功能(程序要加注解)。
答案:1)MOV AL,90HMOV DX,426HOUT DX,AL2)MOV DX,420HIN AL,DXMOV DX,422HNOT ALOUT DX,AL3)MOV DX,420H ;从端口A输入信息IN AL,DXTEST AL,80H ;测试PA7是否为0MOV AL,0JZ KO ;如果为0,输出0MOV AL,0FFH ;否则输出0FFHKO:MOV DX,424H ;端口C的地址OUT DX,AL1、8086中断系统有哪几类答案:种类有非屏蔽中断、可屏蔽中断、软件中断和软件陷阱。
2、CPU响应可屏蔽中断有哪些基本条件。
答案:中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。
第十一章一1、比较计数式,双积分式和逐次逼近式A/D转换的优缺点。