欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微机原理与接口技术(第二版)课后习题答案.pdf

    • 资源ID:90883932       资源大小:3.62MB        全文页数:42页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理与接口技术(第二版)课后习题答案.pdf

    微机原理与接口技术(第二版)课后习题答案第1章 作 业 答 案1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?解:把CP U(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。1.2 CP U在内部结构上由哪几部分组成?CP U应该具备哪些主要功能?解:CP U主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。1.3微型计算机采用总线结构有什么优点?解:采用总线结构,扩大了数据传送的灵活性、减少了连线。而且总线可以标准化,易于兼容和工业化生产。1.4数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?解:数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。8086CP U为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。它们主要靠信号的时序来区分。通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。1.8在给定的模型中,写出用累加器的办法实现15X 15的程序。L O O P :解:L DA,0L DH,15ADDA,15DEC HJPNZ,L O O PHAL T第2章 作 业 答 案2.1 IA-32结构微处理器直至P e n ti Hm 4,有哪几种?解:80386、30486、P e n ti um、P e n ti um P r o、P e r ui um I I、P e n ti um l l LP e n ti um 4o2.6 IA-32结构微处理器有哪几种操作模式?解:IA-32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。操作模式确定哪些指令和结构特性是可以访问的。2.8 IA-32结构微处理器的地址空间如何形成?解:由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。2.15 8086微处理器的总线接口部件由哪几部分组成?解:8086微处理器中的总线接口单元(B IU)负责CP U与存储器之间的信息传送。具体地说,B IU既负责从内存的指定部分取出指令,送至指令队列中排队(8086的指令队列有6个字节,而8088的指令队列只有4个字节);也负责传送执行指令时所需的操作数。执行单元(EU)负责执行指令规定的操作。2.1 6段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?解:指令的物理地址=12000H+FF00H=21F00H第3章作业答案3.1分别指出下列指令中的源操作数和目的操作数的寻址方式。(l)M O V S I,300 M O V CX,DAT A DI(3)ADD AX,B X S I(4)AND AX,CX(5)M O V B P ,AX(6)P U S HF解:(1)源操作数为立即寻址,目的操作数为寄存器寻址。(2)源操作数为变址寄存器加位移量寻址,目的操作数为寄存器寻址。(3)源操作数为基址加变址寻址,目的操作数为寄存器寻址。(4)源操作数和目的操作数都为寄存器寻址。(5)源操作数为寄存器寻址,目的操作数为寄存器间接寻址。(6)为堆栈操作。3.2 试述指令M O V AX,2000H和M O V AX,DS z 2000H的区别。解:前一条指令是立即寻址,即把立即数2000H传送至寄存器AX。后一条指令是直接寻址,是把数据(DS)段中的地址为2000H单元的内容传送至寄存器AX。3.3 写出以下指令中内存操作数的所在地址。(l)M O V AL,B X+1O(2)M O V B P+1O ,AX(3)INC B Y T E P T R ES I+5(4)M O V DL,ES:B X+S I(5)M O V B X ,B P+DI+2解:(1)数据段B X+1O单元。(2)堆栈段B P+1O单元。(3)数据段S I+5字节单元。(4)附加段(ES段)B X+S I单元。(5)堆栈段BP+DI+2单元。3.4判断下列指令书写是否正确。(l)MOVAL,BX MOVAL,CL(3)INCBX(4)MOV5,AL(5)MOVBX1,SI(6)MOVBL,OF5H(7)MOVDX,2000H(8)POPCS(9)PUSHCS解:(1)不正确,AL与BX数据宽度不同。(2)正确。(3)不正确,因为不明确是增量字节还是字。(4)不正确,立即数不能作为目的操作数。(5)不正确,因为不明确要传送的是字节还是字。(6)正确。(7)正确。(8)不正确,CS不能作为:p o p指令的操作数。(9)不正确,CS不能作为P U S H指令的操作数。3.5设堆钱指针S P的初值为1000H,AX=2000H,B X=3000H,试 问:(1)执行指令P U S H AX后S P的值是多少?(2)再执行P U S H B X及P O P AX后,S P、AX和B X的值各是多少?解:(1)S P=0FFEHo(2)S P=O FFEH;AX=3000H,B X=3000Ho3.6要想完成把3000田送2000田中,用 指 令:M O M 2000H,3000H是否正确?如果不正确,应该用什么方法实现?解:不正确。正确的方法是:M O V AL,3000HM O V 2000H ,AL3.7 假如想从200中减去AL中的内容,用S U B 200,AL是否正确?如果不正确,应该用什么方法?解:不正确。正 确 的 方 法 是:M O V B L,200S U B B L,AL3.8 试用两种方法写出从80H端口读入信息的指令。再用两种方法写出从40H 口输出100H的指令。解:(DINAL,80H(2)M O VDX,80HINAL,DX(3)M O V,AL,100HO U T 40H,AL4)M O VAL,100HM O V DX,40HO U T DX,AL3.9假如:AL=20H,B L=10H,当执行CM P AL,B L后,问:(l)AL、B L中的内容是两个无符号数,比较结果如何?影响哪儿个标志位?(2)AL、B L中的内容是两个有符号数,结果又如何,影响哪几个标志位?解:(l)AL=20H,B L=10H,0=0,S=0,Z=0,A=0,P=0,C=0。(2)因为两个都是符号正数,其结果与(1)相同。3.1 0若要使AL x 10,有哪几种方法,试编写出各自的程序段?解:(1)使用乘法指令:M O V B L,10M U L B I,(2)使用移位指令:S HL AL,1M O V B L,ALS HL AL,2ADD AL,B L(3)使用加法指令:ADD AL,ALM O V B L,ALADD AL,ALADD AL,ALADD AL,B L3.11 8086汇编语言指令的寻址方式有哪几类?哪种寻址方式的指令执行速度最快?解:寻址方式分为:立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式。其中,寄存器操作数寻址方式的指令执行速度最快。3.1 2在直接寻址方式中,一般只指出操作数的偏移地址,那么,段地址如何确定?如果要用某个段寄存器指出段地址,指令中应该如何表示?解:默认的数据访问,操作数在DS段;堆栈操作在S S段;串操作源操作数(S I)在DS段,目的操作数(DI)在ES段;用B P作为指针在S S段。如果要显式地指定段地址,则在操作数中规定段寄存器。例 如:M O V AX,ES :(B X+1O H)3.1 3在寄存器间接寻址方式中,如果指令中没有具体指明段寄存器,那么如何确定段地址?解:在寄存器间接寻址方式中,如果指令中没有具体指明段寄存器,段地址是隐含约定的,也就是隐含地选择段寄存器。如操作类型为指令,则指定代码段寄存器CS,如操作类型为堆栈操作,则指定堆找段寄存器S S,,如表3 T中所示。当需要超越约定时,通常用段替代前缀加冒号”:来表示段超越,它允许程序设计者偏离任何约定的段。例如:M O V ES:B X ,AX表3-1段寄存器的约定操作类型约定段寄存器可修改的段寄存器逻辑地址指令CS无IP堆栈操作SS无,SP源 串 地 址.DSCS.ES.SSSI目的串地址ES无DIBP用作基止寄存器SSCS.DS.ES有效地址通用数据读写DSCS.ES.SS有效地址这时数据将从寄存器EAX传送至附加段中由EB X寻址的存储单元,而不是传送到数据段中。3.1 4采用寄存器间接寻址方式时,B X、B P、S I、DI分别针对什么情况来使用?这4个寄存器组合间接寻址时,地址是怎样计算的?请举例说明。解:在寄存器间接寻址方式下,B X和B P作为间址寄存器使用,而S I、DI作为变址寄存器使用。除B P间址默认的段为堆栈段,其他的都默认为数据段。它们都可以单独使用,或加上偏移量或组合使用。如:B X +n L B P +n S I+n DI+n B X +S I+n B X +DI+n B P +S I+n B P +DI+n 3.15 设DS=2100H,S S=5200H,B X=1400H,B P=6200H,说明下面两条指令所进行的具体操作:M O V B Y T E P T R B P ,200M O V W O R D P T R B X ,2000解:前一条指令是把立即数(应是字节)200,传送至堆栈段(B P的默认段偏移量由B P规定的字节单元,地 址 为:52000H+6200H=58200H第二条指令是把立即数.2000,传送至数据段(B X的默认段)偏移量由B X规定的字单元,地址为:21000H+l 400H=22400Ho3.1 6使用堆钱操作指令时要注意什么问题?传送指令和交换指令在涉及内存操作数时应该分别要注意什么问题?解:使用堆栈指令可以把内存单元作为一个操作数(从内存到内存)。但堆栈固定在堆栈段且只能由S P指向。且堆栈操作要修改堆核指针。M O V指令不能实现内存单元间的数据传送。X CHG指令是交换,有一个操作数必须是寄存器。3.17下面这些指令中哪些是正确的?哪些是错误的?若是错误的,请说明原因。(l)X CHG CS,AX(2)M O V B X L 1O O O(3)X CHG B X,IP(4)P U S H CS(5)P O P CS(6)IN B X,DX(7)M O V B Y T E B X ,1000(8)M O V CS,1000解:(1)错误,CS不能交换。(2)错误,M O V指令不能在内存间传送。(3)错误,IP不能交换。(4)错误,CS可以作为P U S H指令的操作数。(5)错误,CS可以作为P O P指令的操作数。(6)错误,IN指令的目的操作数是累加器。(7)错误,目的操作数是字节单元。(8错误,CS不能作为M O V指令的目的操作数。3.1 8 以下是格雷码的编码表,0 00001 00012 00113 00104 01105 01116 01017 01008 1100请用换码指令和其他指令设计一个程序段,以实现由格雷码向ASCII码的转换。解:MOV BX,TABLEMOV SI,ASCII_TABMOV AL,0MOV CX,10T R AN:X L AT T AB L EM O V DL,ALADD DL,30HM O V S I,DLINC ALL O O P T R AN3.19使用乘法指令时,特别要注意先判断是用有符号数乘法指令还是用无符号数乘法指令,这是为什么?解:因为有符号数和无符号数,其数的乘法是一样的。但结果的符号取决于两个操作数的符号。3.2 0字节扩展指令和字扩展指令一般用在什么场合?举例说明。解:主要用于字节相除和字相除之前,把被除数扩展为两倍宽度的操作数。3.2 1什么叫BCD码?什么叫组合的BCD码?什么叫非组合的BCD码?8086汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?解:BCD码为十进制编码的二进制数。组合的BCD数是把两位BCD加在一个字节中,高位的在高4位。非组合的BCD码是把一位BCD数放在一个字节的低4位,高4位为0。8086在BCD加、减和乘法运算以后用BCD调整指令把结果调整为正确的BCD数。在BCD除法之前先用BCD调整指令再做除法.3.2 2用普通运算指令执行BCD码运算时,为什么要进行十进制调整?具体地讲,在进行BCD码的加、减、乘、除运算时,程序段的什么位置必须加上十进制调整指令?解:因为8086指令把操作数作为二进制数进行二进制运算,要得到正确的BCD结果,需要进行调整。在加、减、乘法指令之后加上BCD调整指令,而在除法指令之前先用BCD调整指令再用除法指令。第4章 作业答案4.1在下列程序运行后,给相应的寄存器及存储单元填入运行的结果:MOV AL,10HMOV CX,1000HMOV BX,2000HMOV CX,ALXCHG CX,BXMOV DH,BXMOV DL,01HXCHG CX,BXMOV BX,DLHLT解:寄存器及存储单元的内容如下:AL=10HBL=00HBH=2OHCL=00HCH=10HDH=10H(1000H)=1O H(2000H)=O 1H2.要求同题4.1,程序如下:M O V AL,50HM O V B P,1000HM O V B X,2000HM O V B P ,ALM O V DH,20HM O V B X L DHM O V DL,O 1HM O V DL,B X M O V CX,3000HHL T解:寄存器及存储单元的内容如下:AL =50HB L =00HB H=20HCL =00HCH=30HDL =20HDH=20HB P =1000H(1O O O H)=50H(2000H)=20H4.3自1O O O H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下3种方法实现,试分别编制程序以实现数据块的传送。(1)不用数据块传送指令(2)用单个传送的数据块传送指令(3)用数据块成组传送指令。解:(1)L EAS I,1000HL EADI,2000HM O V CX,100L I:M O V AX,S IMOV D I,AXLOOP LIHLT(2)LEA S I,1OOOHLEA D I,2000HMOV CX,100CLDL I:MOVSBLOOP LIHLT(3)LEA S I,1000HLEA D I,2000HMOV CX,100CLDREP MOVSBHLT4.4利用变址寄存器,编写一个程序,把自1000H单元开始的100个数传送到自1070H开始的存储区中去。解:L EA S I,1000HL EA DI,1070HM O V CX,100CL DR EP M O V S BHL T4.5要求同题4.4,源地址为2050比目的地址为2000H,数据块长度为50.解:L EA S I,2050HL EA DI,2000HM O V CX,50CL DR EP M O V S BHL T4.6编写一个程序,把自1000H单元开始的100个数传送 至1050H开始的存储区中(注意:数据区有重叠)。解:L EA S I,1000HL EA DI,1050HADD S I,63HADD DI,63HM O V CX,100S T DR EP M O V S BHL T4.7在自0500H单元开始,存有100个数。要求把它传送至IJ1000H开始的存储区中,但在传送过程中要检查数的值,遇到第一个零就停止传送。解:L EA S I,0500HL EA DI,1000HM O V CX,100Nl:M O V AL,S ICM P AL,0JZ N2M O V DI,ALINC S IINC DIL O O P N1N2:HL T4.14若在0500H单元中有一个数(1)利用加法指令把它乘2,且送回原存储单元(假定X X 2后仍为一个字节);(2)X X 4;(3)X X 10(假定 X X 10 255).解:(1)L EA B X,0500HM O V AL,B X ADDAL,ALMOV BX,AL LEABX,0500HMOVAL,BXADDAL,ALADDAL,ALMOV BX,ALMOV BX,AL(3)LEA BX,0500HMOV AL,BXADD AL,ALMOV DL,ALADD AL,ALADD AL,ALADD AL,DL第5章 作 业 答 案5.1 总线周期的含义是什么?8086/8088CP U的基本总线周期由几个时钟组成?如果一个CP U的时钟频率为8M Hz,那么,它的一个时钟周期是多少?一个基本总线周期是多少?如果主频为5M Hz呢?解:CP L I访问总线(从内存储器或I/O端口读/写字节或字)所需的时间称为总线周期。8086/8088CP U的基本总线周期由4个时钟组成。若CP U的时钟频率为8(5)M Hz,时钟周期为l/8M Hz=125(l/5M Hz=20)n s,基本总线周期为4 x 125(200)n s=500(800)n s5.2 在总线周期的T I、T 2、T 3、T 4状态,CP U分别执行什么动作?什么情况下需要插入等待状态T w?T w在哪儿插入?怎样插入?解:下面以存储器读为例进行说明。在T 1周期:输出地址信号、地址锁存允许信号、内存或I/O端口访问控制信号;在T 2周期:CP IJ开始执行数据传送操作,此时,8086CP U内部的多路开关进行切换,将地址/数据线AD15AD0上的地址撤销,切换为数据总线,为读写数据作准备。8288总线控制器发出数据总线允许信号和数据发送/接收控制信号DT/R允许数据收发器工作,使数据总线与8086CP U的数据线接通,并控制数据传送的方向。同样,把地址/状态线A19/S 6A16/S 3切换成与总线周期有关的状态信息,指示若干与周期有关的情况。在T 3周期:开始的时钟下降沿上,8086CP U采样R EADY线。如果R EADY信号有效(高电平),则在T 3状态结束后进人T A状态。在T 4状态开始的时钟下降沿,把数据总线上的数据读入CP U或写到地址选中的单元。在T 4状态:结束总线周期。如果访问的是慢速存储器或是外设接口,则应该在T 1状态输出的地址,经过译码选中某个单元或设备后,立即驱动R EADY信号到低电平。8086CP U在T 3状态采样到R EADY信号无效,就会插入等待周期T w,在T w状态CP U继续采样R EADY信号;直至其变为有效后再进人T 4状态,完成数据传送,结束总线周期。在T 4状态,8086CP U完成数据传送,状态信号可睨。变为无操作的过渡状态。在此期间,8086CP U结束总线周期,恢复各信号线的初态,准备执行下一个总线周期。第6章作业答案6.1若有一单板机,具有用8片2114构成的4KB R AM,连线如图创所示。图6-1 单板机与用8 片2114芯片构成4KB RAM的连线图若以每1KB R AM作为一组,贝!|此4组R AM的基本地址是什么?地址有没有重叠区?每一组的地址范围为多少?解:R AM的基本地址为:第一组 O O O O H 03FFH第二组 4000H 43FFH第三组 8000H 83FFH第四组 CO O O H C3FFH地址有重叠区。每一组的地址范围为O O O H 3FFH(1024个字节)。6.4若要扩充1KB R AM(用2114片子),规定地址为8000H83FFH,地址线应该如何连接?解:扩充1KB R AM至规定地址8000H 83FFH,其地址线的低10位接芯片,高6位地址(A15 A10=100000)产生组选择信号。第7章 作业答案7.1外部设备为什么要通过接口电路和主机系统相连?解:因为外部设备种类繁多,输入信息可能是数字量、模拟量或开关量,而且输入速度、电平、功率与CP U差距很大。所以,通常要通过接口电路与主机系统相连。7.4 CP U和输入输出设备之间传送的信息有哪几类?解:CP U和输入输出设备之间传送的信息主要有3类。(1)数据在微型计算机中,数据通常为8位、16位或32位。(2)状态信息在输入时,有输入设备的信息是否准备好;在输出时有输出设备是否有空,若输出设备正在输出信息,则以忙指示等。(3)控制信息例如,控制输入输出设备启动或停止等。7.9设一个接口的输入端口地址为0100H,状态端口地址为0104H,状态端口中第5位为1表示输入缓冲区中有一个字节准备好,可以输入。设计具体程序以实现查询式输入。解:查询输入的程序段为:P O L I:IN AL,0104HAND AL,20HJZ P O L IIN AL,0100H第8章 作 业 答 案8.1在中断响应过程中,8086CP U向8259A发出的两个R T互信号分别起什么作用?解:CP U发出的第一个标脉冲告诉外部电路,其提出的中断请求已被响应,应准备将类型号发给CP U,8259A接到了这个标脉冲时,把中断的最高优先级请求置入中断状态寄存器(IS R)中,同时把IR R(中断请求寄存器)中的相应位复位。CP U发出的第二个病脉冲告诉外部电路将中断的类型号放在数据总线上。8.2 8086CP U最多可以有多少个中断类型?按照产生中断的方法分为哪两大类?解:8086CP U最多可以有256个中断类型。按照产生中断的方法,可以分为内部 中 断(软件中断)和 外 部(硬件中断)中断两大类。8.9在编写中断处理子程序时,为什么要在子程序中保护许多寄存器?解:因为在用户程序运行时,会在寄存器中有中间结果,当在中断服务程序中要使用这些寄存器前要把这些寄存器的内容推至堆栈保存(称为保护现场)。在从中断服务程序返回至用户程序时把这些内容从堆找恢复至寄存器中(称为恢复现场)O8.1 2若在一个系统中有5个中断源,其优先权排列为:1、2、3、4、5,它们的中断服务程序的入口地址分别为:3000H、3020H、3050H、3080H、30A0Ho编写一个程序,当有中断请求CP U响应时,能用查询方式转至申请中断的优先权最高的源的中断服务程序。解:若5个中断源的中断请求放在一中断状态寄存器中,按优先权分别放在状态的7位(优先权最高)至位3中。查询方法的程序段为:INAL,S T AT U SCM PAL,80HJNEN1JM P3000HN1:INAL,S T AT U SCM PAL,40HJNEN2JM P3020HN2:INAL,S T AT U SCM PAL,20HJNEN3JM P3050HN3:INAL,S T AT U SCM PAL,10HJNEN4JM P3080HN4:INAL,S T AT U SCM PAL,08HJNEN5JM P30A0HN5:R ET第9章作业答案9.3在某一应用系统中,计数器/定时器8253地址为3401r 343H,定时用作分频器(N为分频系数),定时器2用作外部事件计数器,如何编制初始化程序?解:定时器0用作分频器,工作方式2,其初始化程序为:M O V AL,34HO U T 343H,ALM O V AL,N1O U T 342H,ALM O V AL,N2O U T 342H,AL定时器2用作外部事件计数器,工作在方式0,其初始程序:M O V AL,O B O HO U T 343H,ALM O V AL,N1O U T 342H,ALM O V AL,N2O U T 342H,AL9.4若已有一频率发生器,其频率为1M HZ,若要示求通过计数器/定时器8253,着重产生每秒一次的信号,8253应如何连接?编写出初始化程序。解:1M HZ的信号要变为每秒一次,则需经过106分频。一个通道的计数为1 6位最大为65536。故需要需两个通道级连,则每个通道计数为l O O O o用通道0和通道1级连,都工作在方式2,初始化程序为:M O VAL,34HO U T343H,ALM O VAL,0E8HO U T342H,ALM O VAL,03O U T342H,ALM O VAL,74HO U T343H,ALM O VAL,0E8HO U T342H,ALM O VAL,03O U T342H,AL9.9编程将计数器/定时器8253计数器0设置为模式L计数初值3000H;计数器1设置为模式2初值为2010H;计数器2设置为模式4初值为4030H;解:若端口地址为:O F8r o FB H,初始化程序为:M O VAL,32HO U TO FB H,ALM O VAL,O O HO U T0F8H,ALM O VAL,30HO U T0F8H,ALM O VAL,74HO U TO FB H,ALM O VAL,10HO U T0F9H,ALM O VAL,20HO U T0F9H,ALM O VAL,0B 8HO U TO FB H,ALM O VAL,30HO U TO FAH,ALM O VAL,40HO U T O FAH,AL第1 0章作业答案10.4可编程并行接口芯片8255A的3个端口在使用时有什么差别?解:通常端口A或B作为输入输出的数据端口(端口A还可以作为双向数据端口),而端口C作为控制或状态信息的端口,它在方式字的控制下,可以分成两个4位的端口。每个端口包含一个4位锁存器。它们分别与端口A和B配合使用,可用以作为控制信号输出,或作为状态信号输入。10.7 8255A有哪几种基本工作方式?对这些工作方式有什么规定?解:8255A有3种基本的工作方式:方式0-基本输入输出:方式1选通输入输出;方式2-双向传送。10.8 设置8255A工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口 A工作;低4位为输入。解:按要求的方式控制字为:lOlllOOlBo编程语句为:MOV AL.0B9HOUT 00C6H,AL;10.9设可编程并行接口芯片8255A的4个端口地址为OOCOH、00C2H.00C4H、00C6H,要求用置0/置1方式对PC6置1,对PC4置0。解:对端口C的PC6置1的控制字为:00001101B,对PC4置0的控制字为:OOOOlOOOBo程序段为:MOV AL,DHOUT 00C6H,ALMOV AL,08H.OUT 00C6H,AL

    注意事项

    本文(微机原理与接口技术(第二版)课后习题答案.pdf)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开