欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机与接口作业答案PPT优秀课件.ppt

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

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

    微机与接口作业答案PPT优秀课件.ppt

    1、微机与接口作业参考答案1第一章第一章1-1、什么是机器码(数)?什么是真值?连同一个符号位在一起作为一个数,就称为机器码(数);而机器数所代表的数值称为该机器数的真值。1-2、计算机发展至今,经历了哪几代?计算机的发展根据其采用逻辑器件的组成情况,到目前为止已经经历了四代。第一代:电子管计算机第二代:晶体管计算机第三代:中小规模集成电路计算机第四代:大规模和超大规模集成电路计算机1-3、微型计算机的发展以 CPU字长 的发展为标志。21-4、微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么?一个完整的微机系统应该包括硬件和软件两大部分。微机是微机系统的硬件部分,微处理器是微机的核心

    2、器件。1-5、微处理器由哪几部分组成?各部分的功能是多少?微处理器由运算器和控制器组成。运算器又称为算术逻辑单元ALU,功能是完成数据的算术和逻辑运算。控制器一般由指令寄存器、指令译码器和控制电路组成。其功能是根据指令的要求,对微机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。31-6、什么是单片机和单板机?单片机:将CPU、内存和I/O接口集成在一片硅片上单板机:将CPU、内存和I/O接口电路安装在一块印刷电路板上1-7、什么是微机的系统总线?有几种?功能是什么?系统总线是传送信息的公共导线。包括地址总线(AB):传送地址信息的总线。单向:从CPU到内存单元或I/

    3、O端口地址数据总线(DB):传送数据信息的总线。双向控制总线(AB):传送控制信息的总线。单向或双向,视情况而定。1-8、何为引脚的分时复用?如何从8088的地址、数据复用引脚准确地得到地址和数据信息?引脚的分时复用是指该引脚在不同时刻传送不同的信息。当CPU访问内存或I/O设备时,在AD7AD0上首先出现的是被访问的内存单元或I/O设备某端口的地址信息的低8位。然后,在这些线上就出现CPU进行读写的8位数据。41-9、标志寄存器的功能及各种标志的意义是什么?进位标志和溢出标志的区别是什么?(答案略)1-10、查表得出下列字符ASCII码:回车、换行、空格、$、/、*、9、A、B、a、b。回车

    4、0AH换行:0DH 空格:FFH$:24H/:2FH*:2AH9:39HA:41HB:42Ha:61Hb:62H1-11、写出下列数表示的无符号数和带符号数的范围。(1)8位二进制数:0255,-128+127(2)16位二进制数:065535,-32768+3276751-12、用8位和16位二进制数,写出下列数的原码、反码和补码。(1)+1(2)-1(3)+45(4)-45(5)+127(6)-1288位:原码反码补码+1000000010000000100000001-1100000011111111011111111+45001011010010110100101101-451010

    5、11011101001011010011+127011111110111111101111111-128无无1000000061-12、用8位和16位二进制数,写出下列数的原码、反码和补码。(1)+1(2)-1(3)+45(4)-45(5)+127(6)-12816位:原码反码补码+1000000000000000100000000000000010000000000000001-1100000000000000111111111111111101111111111111111+45000000000010110100000000001011010000000000101101-4511111

    6、1111010110111111111110100101111111111010011+1270000000001111111 00000000011111110000000001111111-1281000,0001,0000,00001111,1110,1111,11111111,1111,0000,000071-13、微机某内存单元的内容为C5H,若它表示的是一个无符号数,该数对应的十进制数是多少?若它表示的是一个带符号数,该数对应的十进制数是多少?197;-591-14、将下列十进制数分别转化为二进制数(保留4位小数)、十六进制数(保留1位小数)和压缩BCD数(1)125.74(2)5

    7、13.85(3)742.24十进制数二进制数十六进制数压缩BCD码125.741111101.10117D.B100100101.011101513.851000000001.1101201.D10100010011.10000101742.241011100110.00112E6.311101000010.00100181-15、(1)将下列二进制数分别转化为十进制数和十六进制数1)101011.1012)110110.11013)1001.110014)100111.0101二进制数十进制数十六进制数101011.10143.6252B.A110110.110154.812536.D100

    8、1.110019.781259.C8100111.010139.312527.59(2)将下列十六进制数分别转化为二进制数和十进制数1)5A.262)143.B53)6AB.244)E2F3.2C1-16、求A95BH与8CA2H之和;并写出运算后标志寄存器中SF、ZF、CF、OF、PF、AF的值。35FDH;SF=0,ZF=0,CF=1,OF=1,PF=0,AF=0十六进制数十进制数 二进制数5A.2690.1481011010.00100110143.B5323.707101000011.101101016AB.241707.14111010101011.001001E2F3.265809

    9、9.1721110001011110011.0010011101-17、8088执行一条指令所需的时间被称为(指令)周期,而总线周期是指(CPU从存储器或I/O端口存取一个字节的时间)。8088典型的总线周期由(4)个T组成。若8088的CLK引脚接5MHz的时钟信号,则每个T状态的持续时间为(200ns)。1-18、请简述8088CPU的内部结构各分为哪些模块及其功能。EU和BIU。功能略。1-19、在进行存储器寻址时,什么是8088的逻辑地址和物理地址?其16位的有效地址和20位的物理地址是在何处和如何形成的?(答案略)1-20、在8088的工作过程中,什么情况下会产生Tw?它发生在什么具

    10、体时刻?(答案略)1-21、8088CPU数据总线和地址总线各是多少?其最大存储空间是多少字节?8;20;1MB111-22、8088CPU中指令队列起什么作用?其长度是多少字节?作用:暂存从存储器中取出的指令;4个字节1-23、简述CPU执行程序的工作原理。(答案略)1-24、8086/8088CPU中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节?由于8086/8088提供20位的地址总线,可寻址1MB的存储空间,而8086/8088内部寄存器都是16位的,其寻址范围只能为64KB的范围,因此,为能达到对存储器寻址的20位物理地址,将1MB的存储空间划分成若干逻辑段。一个段最大

    11、为64KB;最小为16B。121-25、已知某存储单元的逻辑地址为1F00:38A0H,其对应的物理地址是多少?228A0H1-26、已知存储器物理地址为78A00H,计算它对应的逻辑地址。此结果唯一吗?78A0:0000H;不唯一1-27、设当前数据段位于存储器的A8000H到B7FFFH,DS段寄存器的内容是什么?A800H131-28、若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?80000H8FFFFH1-39、8088CPU的最大模式和最小模式的主要区别是什么?8088CPU工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由8088CPU提供。8088

    12、CPU工作在最大模式时,系统是由多个微处理器/协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。14第二章2-1、说明以下各指令的源操作数属于何种寻址方式1.MOV AX,BP;寄存器间接寻址2.MOV DS,AX;寄存器寻址3.MOV DI,0FF00H;立即寻址4.MOV BX,2100H;直接寻址5.MOV CX,SI+5;变址寻址6.MOV AX,TABLEBPDI;基址-变址寻址7.MOV DX,COUNTBX;基址寻址152-2、已知有关寄存器中的内容为:(DS)=0F100H,(SS)=0A100H,(SI)=1000H,(DI)=2000H,(BX)

    13、3000H,(BP)=4000H.偏移量TABLE=0AH,COUNT=0BH,说明题2-1中第1小题和第47小题指令源操作数的物理地址。1、SS+BP=0A1000H+4000H=0A5000H4、DS+2100H=0F1000H+2100H=0F3100H5、DS+SI+5=0F1000H+1000H+5H=0F2005H6、SS+TABLE+BP+DI=0A1000H+0AH+4000H+2000H =0A700AH7、DS+COUNT+BX=0F1000H+0BH+3000H =0F400BH162-3、某一个存储单元的段基址为ABCDH,偏移地址为ABCDH,其物理地址是多少?另一

    14、个存储单元的物理地址为F1000H,偏移地址为FFF0H,其段基址是多少?ABCD0H+ABCDH=B689DHF1000H-FFF0H=E1010H,所以段基址E101H172-4、将偏移地址为5000H的存储单元的一个字传送到6000H单元,要求源操作数和目标操作数分别采用以下寻址方式。1.直接寻址2.寄存器间接寻址1、MOV AX,5000HMOV 6000H,AX2、MOV SI,5000HMOV DI,6000HMOV AX,SIMOV DI,AX182-5、说明以下8086/8088指令是否正确,如果不正确,简述理由。1.MOV AL,SI;错,源和目标操作数类型不匹配2.MOV

    15、1001H,1000H;错,存储器操作数不应该同时为源和目标操作数3.MOV DS,2000H;错,段寄存器DS不能用立即数赋值4.MOV CS,AX;正确,但一般不用5.PUSH 5000H;错,PUSH指令的操作数不能为立即数6.POP DL:错,POP操作数只能为16位7.IN AX,1234H;错,口地址超过8位时,不能采用直接寻址方式8.XCHG BX,0F000H;错,XCHG指令的操作数不能为立即数192-6、阅读以下程序段,说明其运行结果。1.MOV BX,0F100H;(BX)=0F100HMOV BH,BX;(BH)=A=41HMOV AH,BX;(AH)=4100H=B=

    16、42H初值:(F100H)=A,(4100H)=B 结果:(AH)=42 H2.MOV SI,2100H;(SI)=2100HMOV 2800H,SI;2800H=2100H,2801H=21HMOV SP,2800H;(SP)=2800HPOP DI;(DI)=2100H,(SP)=2802H结果:(DI)=2100 H,(SP)=2802 H203.MOV SI,2000H;(SI)=2000HMOV DI,3000H;(DI)=3000HMOV SP,0FF00H;(SP)=0FF00HPUSH SI;SI入栈PUSH DI;DI入栈XCHG SI,DI;(SI)=3000H(DI)=2

    17、000HMOV AL,SI;(AL)=a=61HMOV BL,DI;(BL)=1=31HPOP SI;从堆栈弹出一个字到SI,(SI)=3000HPOP DI;从堆栈弹出一个字到DI,(DI)=2000H初值:(2000H)=1,(3000H)=a结果:(SI)=3000 H,(DI)=2000 H,(AL)=61 H,(BL)=31 H,(SP)=0FF00 H212-7、用8086/8088指令编写程序段,分别实现以下要求:1.将AL和BL寄存器的内容互换。XCHG AL,BL2.将1000H和1001H内存单元中的字节互换MOV AL,1000HXCHG AL,1001MOV 1000H

    18、AL223.将2000H和2100H内存单元中的字互换MOV AX,2000HXCHG AX,2100HMOV 2000H,AX或者:PUSH 2000HPUSH 2100HPOP 2000H POP 2100H234.将BL、CL和DL三个寄存器的内容互换,BLCLDLXCHG BL,CL;(CL)=(BL),(BL)=(CL),XCHG BL,DL;(BL)=(DL),(DL)=(BL)=(CL)或者:MOV AL,DL;(AL)暂存(DL)的内容MOV DL,CL;(DL)(CL)MOV CL,BL;(CL)(BL)MOV BL,AL;(BL)(AL)=(DL)242-8、将首地址为3

    19、000H的100个存储单元的内容传送到首地址为3100H的内存区。MOV SI,3000HMOV DI,3100HMOV CX,100AGN:MOV AL,SIMOV DI,ALINC SIINC DIDEC CXJNZ AGNHLT252-9、说明以下8086/8088指令是否正确,如果不正确,简述理由。1.ADD BL,0F100H;错,源和目标操作数类型应该相同2.SUB ES,20H;错,ES不能为段寄存器3.AND 0FH,AL;错,立即数不能为目标操作数4.CMP SI,DI;错,源和目标操作数不应该都是存储器操作数5.INC 2000H;错,INC指令的操作数不能使立即数6.MU

    20、L BL,CL;错,MUL指令只有一个操作数7.DIV 08H;错,DIV指令的操作数不能为立即数8.SAL AX,5;错,进行多位移位操作时,移位次数 只能放在CX中262-10、已知寄存器AL和BL的内容分别如下,试分析执行ADD AL,BL指令后,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容。ALBLALCFZFSFAFOFPF45H 31H 76H0000007AH56HD0H001110F2H8DH7FH100010B1HF8HA9H10100137HC9H00H110101272-11、已知寄存器AL和BL的内容分别如下,试分析执行SUB AL,BL指令后,寄存器A

    21、L以及标志位CF、ZF、SF、AF、OF和PF的内容。ALBLALCFZFSFAFOFPF96H 42H54H00001027H 38H EFH1011006CHA1H CBH101010B4H E7H CDH1011001DHE5H 38H100001282-12、阅读以下程序段:MOV SI,4000HMOV DI,4100HMOV AL,SIADD AL,DIDAAMOV DI,ALMOV AL,SI+1ADC AL,DI+1DAAMOV DI+1,AL291.根据给定的初值,说明运行结果2.初值:(4000H)=63H,(4001H)=54H,(4100H)=88H,(4101H)=2

    22、9H3.结果:(4100H)=51 H,(4101H)=84 H2.在以上程序段中,当执行ADD AL,DI指令后,但尚未执行DAA指令时,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容分别为多少?(AL)=EBH,CF=0,ZF=0,SF=1,AF=0,OF=0,PF=13.在以上程序段中,当第一次执行DAA指令后,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容分别为多少?(AL)=51H,CF=1,ZF=0,SF=0,AF=1,OF=0,PF=04.如果在以上程序段中去掉两条DAA指令,但初值不变,则运行结果为:(4100H)=EB H,(4101H)=7D H

    23、302-13、阅读以下程序段:START:LEA BX,TABLEMOV CL,BXLOOPER:INC BXMOV AL,BXCMP AL,0AHJNC X1ADD AL,30HJMP NEXTX1:ADD AL,37HNEXT:MOV BX,ALDEC CLJNZ LOOPER1.假设从地址TABLE开始,10个存储单元的内容依次为:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH。依次写出运行以上程序段后,从地址TABLE开始的10个存储单元的内容。2.05H,31H,39H,43H,30H,46H,03H,0BH,08H,0AH2.简单扼要说明以上程序段的

    24、功能。把从把从TABLE+1开始的开始的5个单个单元中存放的元中存放的16进制数码转进制数码转换成换成ASCII码码312-14、用一条或几条8086/8088指令实现以下要求:1.将AL寄存器清零,但进位标志CF不变。MOV AL,02.将AL寄存器和进位标志CF同时清零。XOR AL,AL3.将进位标志CF 清零,但AL寄存器内容不变。AND AL,AL 或者 OR AL,AL4.将AL寄存器中内容的第0、2、4、6位取反,其余位不变XOR AL,01010101B325.将AL寄存器中内容的高4位清零,低4位保留。AND AL,00001111B6.将AL寄存器中的带符号数(以补码形式存

    25、放)取绝对值后存入BL寄存器。AND AL,ALJNS STORENEG ALSTORE:MOV BL,AL337.统计AX寄存器的内容中“1”的个数,将统计结果存入CL寄存器。MOV CX,16MOV BL,0AGN:ROR AX,1JNC AGN1INC BLAGN1:DEC CXJNZ AGNMOV CL,BL=LOOP AGN348.两个不压缩BCD码分别存放在3000H和3001H单元的低4位,高4位均为0。将它们组合成为一个压缩的BCD码,前者放在低4位,后者放在高4位,存放在3002H单元。例如初值为:(3000H)=07H,(3001H)=05H,要求结果为(3002H)=57

    26、H9.MOV AL,3001H10.MOV CL,411.SHL AL,CL12.ADD AL,3000H13.MOV 3002H,AL359.将4000H和4001H单元的两个ASCII码分别转换为相应的十六进制数,然后共同存放在4002H单元,前者放在低4位,后者放在高4位。例如初值为:(4000H)=42H=B,(4001H)=36H=6,要求结果为(4002H)=6BH;转换4000H单元MOV AL,4000HCMP AL,41HJNC X1SUB AL,30HJMP NEXTX1:SUB AL,37H;转换4001H单元NEXT:MOV AH,4001HCMP AH,41HJNC

    27、X2SUB AH,30HJMP NEXT1X2:SUB AH,37HNEXT2:MOV CL,4SHL AH,CLADD AH,AL;存入4002HMOV 4002H,AH3610.将BL寄存器中的无符号数乘以128,高位放在BH寄存器,低位放在BL寄存器,要求执行速度尽量快(移位和循环指令实现)。;128=27,左移7次可实现XOR BH,BHMOV CL,7SHL BX,CL3711.将CL寄存器中的带符号数乘以16,高位放在CH寄存器,低位放在CL寄存器,要求执行速度尽量快(移位和循环指令实现)。;16=24,算术左移4次可实现MOV AL,CLCBWMOV CL,4SAL AX,CLM

    28、OV CX,AX3812.一个4位十进制数以压缩BCD码形式存放在偏移地址为DATA和DATA+1的内存单元中,DATA单元存放个位和十位,DATA+1单元存放百位和千位。要求将其转换为相应的ASCII码,存放到以BUFF为首地址的4个内存单元。例如初值:(DATA)=47H,(DATA+1)=92H,要求结果为:(BUFF)=7,(BUFF+1)=4,(BUFF+2)=2,(BUFF+3)=9,39MOV AX,DATAMOV BX,AXAND AX,0F0FH;转换个位和百位AND BX,F0F0H;留下十位和千位MOV CL,4SHR BX,CL;转换十位和千位MOV DI,OFFSET

    29、 DATA+2;存放MOV DI,ALINC DIMOV DI,AHINC DIMOV DI,BLINC DIMOV DI,BH402-15、假设AL寄存器的内容为FEH,BL寄存器的内容为04H,问:1.执行MUL BL指令后,(AX)=03FBH,标志位OF和CF的值是1.2.执行IMUL BL指令后,(AX)=FFF8H,标志位OF和CF的值是02-16、假设AX寄存器的内容为0101H,BL寄存器的内容为0AH,执行DIV BL指令后,(AL)=19H,(AH)=07H2-17、假设AX寄存器的内容为FFF5H(-11),BL寄存器的内容为FEH(-2),执行IDIV BL指令后,(A

    30、L)=05H(商+5),(AH)=FFH(余数-1)412-18、已知被减数和减数均为包括6个字节的十六进制数,分别存放在首地址为DATA1和DATA2的内存区,低位在前,高位在后。用8086/8088指令编写程序,要求相减以后得到的结果存放在首地址为DATA3的内存区。422-18、MOV SI,0MOV CX,6CLCAGN:MOV AL,DATA1SISBB AL,DATA2SIMOV DATA3SI,ALINC SILOOP AGN432-19、若题2-18中的被减数和减数均为包括6个字节的压缩BCD码(相当于12位十进制数),重新编写程序。并将结果输出到显示器上。2-20、采用808

    31、8/8086指令实现以下要求:1、将立即数1001H推入堆栈MOV AX,1001HPUSH AX2、将AX寄存器中的内容带进位循环左移5次。MOV CL,5RCL AX,CL443、将BX寄存器中的带符号数与立即数0BH相乘,所得乘积放在CX寄存器中(假设乘积不超过16位二进制数)MOV AX,0BHIMUL BXMOV CX,AX45第三章作业答案3-1、DATA DB 11H,22H,33H,44H,55H,66H,77H,88HDATA DW 2211H,4433H,6655H,8877HDATA DD 44332211H,88776655H3-2、(1)(AL)=10H(2)(BX)

    32、3(3)(SI)=23=17H463-3、DATA SEGMENTMEM1 DB 11H,02H,33H,4AHMEM2 DB 6AH,89H,44H,6FHSUM DB 6DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART:MOV AX,DATAMOV DS,AX;Initialize DSMOV ES,AX;Initialize ESLEA SI,MEM1;Initial Address of MEM1 to SILEA BX,MEM2;Initial Address of MEM2 to BXLEA DI,SU

    33、M;Initial Address of SUM to DIMOV CX,4;repeating count is 4CLD47CLCAGN:LODSBADC AL,BXINC BXMOV DI,ALINC DIDEC CXJNZ AGNCODE ENDSEND START483-4、(1)LEA SI,DATA1LEA DI,DATA2MOV CX,20CLDREP MOVSB(2)LEA SI,DATA1LEA DI,DATA2MOV CX,20CLDREPE CMPSB;若串相等,(AL)=0FFH;否则,(AL)=0JZ E1MOV AL,0JMP EXITE1:MOV AL,0FFH

    34、EXIT:HLT49(3)LEA SI,DATA1MOV AL,3SIMOV AH,4SI(4)LEA DI,DATA2MOV 5DI,ALMOV 6DI,AH3-5、TABLE DW 10,20,30,40,50ENTRY DW 3MOV BX,OFFSET TABLE;(BX)=aADD BX,ENTRY;(BX)=a+3MOV AX,BX;(AX)=1E00H503-6、SHL BX,1RCL AX,1RCL DX,13-7、LEA DI,BUFFERMOV CX,50MOV AX,AA55HREP STOSW3-8、3-9。(略)51微机与接口作业微机与接口作业第四章作业答案4-1、按

    35、制造工艺分:双极性;MOS型按使用属性分:RAM-SRAM,DRAMROM-掩膜式ROM,PROM,EPROM,EEPROM4-2、若某一存储器存储容量为8K8位,则它有 8 条数据线和 13 条地址线,用它组成64KB的存储区共需要 8 片524-3、分析:RAM区容量:43FFFH-40000H+1=4000H=100,0000,0000,0000B=214=16KB需要的存储芯片个数:16KB/8KB=2初始地址:40000H=0100,0000,0000,0000,0000BA0A4A8A12A19A18A17A16片内译码53微机与接口作业微机与接口作业4-3、E3E2E174LS1

    36、38C Y0B A Y1A120 WE D70 6264(1)CS1 OE CS2A120 WE D70 6264(2)CS2 OE CS1+5VXA18XA19XA17XA16XA15XA14XA13MEMRXA120XD70MEMW544-4、分析:需要的存储芯片个数:8KB/2KB=4初始地址:20000H=0010,0000,0000,0000,0000BA0A4A8A12A1655微机与接口作业微机与接口作业4-4、XA17XA13XA12XA11MEMRXA100XD70XA15XA14XA16A100 D70 2716(1)CE OEA100 D70 2716(2)CE OEA1

    37、00 D70 2716(3)CE OEA100 D70 2716(4)CE OEE3E2 Y0E1 Y174LS138C Y2B A Y3564-5、分析:需要的存储芯片个数:32KB/8KB=4总容量:32K=215=8000H=末地址-始地址+1=FFFFFH-始地址+1所以:始地址=FFFFFH+1-8000H=F8000H,即:始地址为:F8000H=1111,1000,0000,0000,0000BA0A4A8A12A1657微机与接口作业微机与接口作业4-5、XA19XA15XA14XA13MEMRXA120XD70XA18XA17XA16A120 D70 2764(1)CE OE

    38、A120 D70 2764(2)CE OEA120 D70 2764(3)CE OEA120 D70 2764(4)CE OEE3E2 Y4E1 Y574LS138C Y6B A Y7584-6、单选题1、以下存储器中,()是计算机的内存A、CD-ROMB、3.5英寸软盘C、使用EPROM的电子盘D、168引脚的引脚的32MB存储条存储条2、2764是8K*8的EPROM,其地址线和数据线分别为()A、3,4B、13,4C、13,8D、8,8594-7 填空1、DRAM需要刷新的原因是因为DRAM靠(电容电容)存储电荷,如果不刷新,会因为漏电而失去存储的信息。2、EPROM存储器靠(紫外线紫外

    39、线)照射,可擦掉原有内容,是每个单元的内容为(FFH)H3、存储器片选引脚,国际上都设计为(低低 )电平有效。4、IBM-PC的存储器读控制信号为(MEMR),写控制信号为(MEMW)604-8、图中SRAM62256的地址范围为多少?答:初始地址:0011,1000,0000,0000,0000B=38000H62256容量:215=32KB=8000H所以62256范围:38000H3FFFFH(38000H+8000H-1)+5VXA17XA16XA15MEMRXA140XA18XA19A140 62256CS D70 OE WEE3E2 E174LS138CB A Y7MEMWDIRD

    40、70 74LS245ENXD7061微机与接口作业微机与接口作业第五章作业答案:5-1、I/O独立编址;寄存器间接寻址和直接寻址5-2、数据寄存器:数据缓冲状态寄存器:返回外设状态命令寄存器:执行CPU命令5-3、MOV DX,8000HIN AL,DX;取开关状态CMP AL,0FEH;若等于0feh,正向点亮二极管JZ ZHENGCMP AL,0FDH;若等于0fdh,反向点亮二极管JZ FAN62微机与接口作业微机与接口作业STOP:HLT;否则,结束ZHENG:MOV CX,8MOV AL,1OUT DX,ALCALL DELAYSHL AL,1LOOP ZHENGJMP STOPFA

    41、N:MOV CX,8MOV AL,80HOUT DX,ALCALL DELAYSHR AL,1LOOP ZHENGJMP STOP63微机与接口作业微机与接口作业5-4、MOV AX,2000HMOV DS,AXMOV DI,AXMOV CX,100INPUT:MOV DX,0FFE2HIN AL,DXTEST AL,01HJZ INPUT;D00,未准备好,等待DEC DXDEC DX;否则,置数据口IN AL,DX;取一个字节MOV DI,AL;放到目标区INC DI;修改目标指针LOOP INPUT;未读完100个字节,循环HLT;否则,结束645-5、在8086/8088CPU执行指令

    42、过程中,4个系统总线控制信号MEMR,MEMW,IOR和IOW在一个总线周期内不可能不可能一个以上同时有效吗?在DMA传送过程中可能可能。5-6、PC/XT从00020H开始的一段内存地址及其内容对应如下所列(十六进制):地址(H):20 21 22 23 24 25 26 27 28 29 2A2B内容(H):3C 00 86 0E 45 00 88 0E 26 00 8E 0E1、外部可屏蔽中断IRQ2(0AH号中断)的中断矢量地址是多少?A*4=28H2、IRQ2的中断服务程序入口地址是多少?用物理地址回答。(IP)=0026;(CS)=0E8E,物理地址:E906H655-7、8253

    43、的片选信号如图2所示连接。1、列出8253内各计数器及控制字寄存器的一组地址。A9 A2:11,1X10,0X,所以一组地址为:3A0H3A3HA5A4A3A9AENE3E2 E174LS138CB A Y4A8A7IORIOWGATE0GATE1GATE2RDWRCS A1 A0 CLK0CLK1CLK2+5v A1 A0 IOWIOROUT0OUT1OUT2图28253662、现有1MHz方波,欲利用这片8253产生1KHz方波。请简单说明如何实现(说明利用的计数器,工作方式及计数初值),并写出对8253编程的有关内容。可用任何计数器实现(例如计数器0,即CLK0接1MHz方波),工作方式

    44、3(方波发生器),计数初值=1MHz/1KHz=1000程序段:MOV DX,3A3HMOV AL,00110110BOUT DX,ALMOV AX,1000MOV DX,3A0HOUT DX,ALMOV AL,AHOUT DX,AL675-8、8255在RESET复位后,三个端口全置成(输入输入)方式(且寄存器全清零)。5-9、初始化编程时,欲将8255A口设置成方式1输入、B口设置成方式0输出:A、应对A、B、C三个端口各写一个字节的控制字B、对A组、B组各写一个字节的控制字C、三个端口合写一个字节的控制字、三个端口合写一个字节的控制字685-10、8255连接如图3,设其地址为200H203H,开关K0K1闭合,其余开路,执行完下列程序之后,请指出:1、A、B口均工作于方式0;A口是输入,B口是输出。2、指出各个LED的发光状态:全灭。MOV AL,99H;99H=10011001BMOV DX,203HOUT DX,ALMOV DX,200HIN AL,DX;(AL)=11110000BXOR AL,0FH;(AL)=FFHMOV DX,201HOUT DX,AL69PB0PB1PB2PB3PB4PB5PB6PB7+5vA0A1CSPA7PA6PA5PA4PA3PA2PA1PA0+5vA0A1Y(200H203H)+5v图370


    注意事项

    本文(微机与接口作业答案PPT优秀课件.ppt)为本站会员(夺命阿水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开