微型计算机习题及答案课件

上传人:阳*** 文档编号:113229030 上传时间:2022-06-24 格式:PPTX 页数:43 大小:376.03KB
收藏 版权申诉 举报 下载
微型计算机习题及答案课件_第1页
第1页 / 共43页
微型计算机习题及答案课件_第2页
第2页 / 共43页
微型计算机习题及答案课件_第3页
第3页 / 共43页
资源描述:

《微型计算机习题及答案课件》由会员分享,可在线阅读,更多相关《微型计算机习题及答案课件(43页珍藏版)》请在装配图网上搜索。

1、有一个由10个字组成的数据区,其起始地址为1200H:0120H。试写出该数据区的首末存储单元的实际地址n12120H(12120H+10*2-1=12133H)。微型计算机习题及答案n段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?解答 此时,指令的物理地址为21F00H;这一物理地址的CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。 微型计算机习题及答案n什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110H:2030H开始,则中断向量应怎样存放?解答 中断

2、向量是中断处理子程序的入口地址,它放在中断向量表中,由1ch*4=70h知中断向量存放在0000:0070处。由于中断处理入口地址为5110:2030所以0070H,0071H,0072H,0073H这四个单元的值分别为30H,20H,10H,51H。微型计算机习题及答案使用下列RAM芯片,组成所需的存储容量,各需多少RAM芯片?各需多少RAM芯片组?共需多少根寻址线?每块芯片需多少寻址线?n(1)5124的芯片,组成8K8的存储容量(32,16,13,9) n(2)4K1的芯片,组成64K8的存储容量(128,16,16,12) (3)1K8的芯片,组成32K8的存储容量(32,32,15,

3、10)微型计算机习题及答案n 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。解答MOV AL ,B1HMOV DX ,00C6HOUT DX ,AL微型计算机习题及答案n设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。解答 MOV AL,0DH ;对PC6置1的控制字MOV DX,00C6H ;控制地址DXOUT DX,AL ;对PC6置1操作 MOV AL,08H ;对PC4置0的控制字 OUT DX,

4、AL微型计算机习题及答案n 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。解答MOV AL,B6HMOV DX,00C6HOUT DX,AX微型计算机习题及答案下图中,AD7AD0 为CPU 低八位地址总线。试分析,要求写出分析过程。n1、8259A 占用了几个端口地址,分别为什么?其中 ICW1 的地址是什么?n2、8255A 占用占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么?微型计

5、算机习题及答案答:1、8259A 占 2 个端口地址:20H,22H 或 24H,26H其中 ICW1 的地址:20H 或 24H2、8255A 占 4 个端口地址:80H,82H,84H,86H控制寄存器的地址:86H 微型计算机习题及答案已知某8086微机系统包括8255A,8253两个可编程接口电路。1、分别列出8255A,8253各个端口的地址 2、根据附图所示8255A的A口和B口的连接方式,写出8255A接口初始化程序片断。3、附图给出了8253各个计数器的要求的工作方式,设已知外部时钟频率为F,计数器0的技术初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在

6、方式1;计数器2的技术初值为N(字型),工作在方式3。L、M、N是在程序的其他地方已经定义好的变量,L、M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序片断。 微型计算机习题及答案微型计算机习题及答案1、8255A的端口地址:08H-0BH; 8253的端口地址:0CH-0FH 2、MOV AL,82H OUT 0BH,AL 微型计算机习题及答案 3、8253各通道的初始化程序 MOV AL, 14H OUT 0FH,AL MOV AL,LOUT 0CH,ALMOV AL,72HOUT 0FH, ALMOV AX, MOUT 0DH,AL MOV AL,AHOUT 0DH,AL

7、 MOV AL,0B7H OUT 0FH,ALMOV AX,NOUT 0EH,ALMOV AL,AH OUT 0EH,AL微型计算机习题及答案例:计数器0工作模式4,初始化计数器,使装入计数器10 s后产生选通信号(设时钟频率2MHz,8253端口地址为50H53H)。解:n=T/ TCLK=10/0.5=20 n=14HMOV AL, 18HOUT 53H, ALMOV AL, 14HOUT 50H, AL微型计算机习题及答案例:织布机控制系统中已知织布机每织1米发出一个正脉冲,每织100米要求接收到一脉冲,去触发剪裁设备把布剪开。设8253的端口地址为80H83H,编写对8253初始化程序

8、。 8088CPU最小方式系统总线译码电路D7D0A1A0WRRDIO/MA9A2=1Intel8253D7D0A0A1RDWRCSCLK0GATE0OUT0织布机系统+5V微型计算机习题及答案例:织布机控制系统中已知织布机每织1米发出一个正脉冲,每织100米要求接收到一脉冲,去触发剪裁设备把布剪开。设8253的端口地址为80H83H,编写对8253初始化程序。解:MOV DX,83HMOV AL,00010100BOUT DX,ALMOV DX,80HMOV AL,100OUT DX,AL 微型计算机习题及答案例:如图所示采用 8255A 作为打印机接口。PA 口作为向打印机输出的数据口,工

9、作于方式 0,采用程序查询的控制方式。由 PC0 产生负脉冲选通信号,PC7 读取外没状态 BUSY,8255A 的端口地址为 90H93H。写出从内存 2000H:3000H 开始取出 100 个数据送打印机的控制程序。 8255 PA0PA7PC0PC7 打印机DATASTBBUSY微型计算机习题及答案MOVAX,2000HMOVDS,AX MOVBX,3000H M OVCX,100MOVAL,10001000B;8255A 初始化OUT93H,AL MOVAL,01HOUT93H,ALLOP:INAL,92HTESTAL, 80HJNZLOP;若 BUSY 有效则继续查询MOVAL,

10、BXOUT90H, AL;A 口输出MOVAL,00HOUT93H,ALMOVAL,01HOUT93H,AL;产生 STBINCBXLOOPLOPMOVAH,4CHINT21H微型计算机习题及答案例:8255A 作为打印机接口的电路示意图如图所示,假设 8255A 以方式 0 工作,试编写用查询方式完成将内存缓冲区BUFF 中的 100个字符送打印机打印的程序。已知8255A的端口地址为80H、82H、84H、86H。 微型计算机习题及答案MOV AL,81H OUT 86H,AL MOV AL,0FH OUT 86H,AL MOV SI,OFFSET BUFF MOV CX,100LOOP1

11、:IN AL,84H TEST AL,08H JNZ LOOP1MOV AL,SI INC SI OUT 80H,AL MOV AL,0EH OUT 86H,AL INC AL OUT 86H,AL LOOP LOOP1 RET微型计算机习题及答案已知 8253 的端口地址为40H43H,CLK2的时钟是4MHz。要求通过三个定时器级联,实现从 OUT2 输出频率为1000Hz 的方波,从OUT1输出频率为100Hz的单时钟脉冲波,从OUT0输出频率为1Hz 的方波。1、画出8253各通道的GATE0GATE2、CLK1、CLK2 的接线图;2、选定各通道的工作方式,并计算各自的计数初值;3、

12、编写各通道的初始化程序段。 微型计算机习题及答案微型计算机习题及答案n计数器 2 工作在方式 3,计数初值为:4MHz/1000Hz=4000=0FA0Hn计数器 1 工作在方式 2,计数初值为:1000Hz/100Hz=10=0AHn计数器 0 工作在方式 3,计数初值为:1000Hz/1=1000=3E8H 微型计算机习题及答案;计数器 2:MOV AL, 10110110B OUT 73H,ALMOV AL,0A0H OUT 72H,AL MOV AL,0FH OUT 72H,AL;计数器 1:MOV AL,01010100B OUT 73H,AL MOV AL,0AH OUT 71H,

13、AL微型计算机习题及答案;计数器 0:MOV AL,00110110B OUT 73H,ALMOV AL,0E8H OUT 70H,AL MOV AL,03H OUT 70H,AL微型计算机习题及答案下图为采用 8253 产生定时中断信号 IR2。已知 Fclk0=1MHz,要求每隔 1 小时发 出一个中断请求,8253 的端口地址为 180H183H,试编制 8253 的初始化程序。微型计算机习题及答案解:本题采用 2 个计数通道串联使用,要求两个计数通道的计数初值乘积为:n0n1=TOUT1/TCLK0TCLK0=1/fclk0=1/1MHz=1sn0n1=3600s/1s=36108可选

14、取 n0=n1=6104 。因为 n0和 n1 大于10000,必须采用二进制计数。设定二个计数器都工作于方式 2。微型计算机习题及答案8252 初始化程序如下:MOVAL,00110100B;通道 0 初始化MOVDX,183HOUTDX, ALMOVAL, 01110100B;通道 1 初始化OUTDX,ALMOVAX,60000;通道 0 写入计数初值MOVDX,180HOUTDX,ALMOVAL,AHOUTDX,ALMOVDX,181HMOVAX,60000;通道 1 写入计数初值OUTDX,ALMOVAL,AHOUTDX,AL微型计算机习题及答案已知电路图如下图所示。图中数码管为共阳

15、极类型,数码管 的阴极 a,b,c,d,e,f,g,Dp 依次接至 8255 的 PA0PA7。微型计算机习题及答案回答问题:1)若要数码管的 a 段发光,则应从 8255 的 PA0 输出高电平还是低电平?(2 分)答:低电平2)若要数码管显示数字 0,则应从 8255 的 PA 口送出字形码为多少?(2 分) 答:C0H3)写出 8255 的 PA 口和 PC 口的地址。(2 分) 答:PA 口地址:220H,PC 口的地址:222H4)根据电路图,写出从 8255 的 PA 口送出字形码的有关指令。(2 分) 答: MOVDX,220HMOVAL,8 位字形码 OUT DX,AL5)82

16、55 的 PC 口在电路中的作用是什么?(2 分)答:输入缓冲微型计算机习题及答案6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数 字的程序(包括在数据段中定义字形码的内容)。(15 分)微型计算机习题及答案STACK SEGMENTSTACHDW100DUP(?) STACK ENDSDATASEGMENT X1DBDATAENDS CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCFARPUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVBX,OFFSET X1MOVAL,100010

17、11B;8255 工作在方式 0,PA 输出,PC 输入MOVDX,223HOUTDX,AL NEXT:MOVDX,222HINAL,DXANDAL,7;屏蔽掉 PC 口读入的高 5 位XLATMOVDX,220HOUTDX,ALJMPNEXTMAINENDP CODEENDSENDMAIN微型计算机习题及答案n6.35 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。 n6.36 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对P

18、C6置1,对PC4置0。n6.40 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。微型计算机习题及答案n例1:计数器0工作模式4,初始化计数器,使装入计数器10 s后产生选通信号(设时钟频率2MHz,8253端口地址为50H53H)。n解:n=T/ TCLK=TfCLK =102=20n n=14HnMOV AL, 18HnOUT 53H, ALnMOV AL, 14HnOUT 50H, AL微型计

19、算机习题及答案n例3:8253的CLK0的时钟频率是8KHz,问n1)T/C0最大定时时间是多少?n2)要求8253端口地址为90H、92H、94H和96H,请使用74LS138译码器加简单门电路完成地址连线。n3)现在要求使用该8253产生周期为9秒,占空比为4:9的方波,请在上面的电路图中完成电路,并编写初始化程序。n答:n1)TCLK0=1/fCLK0=1/8000=0.125msn最大定时时间655360.125ms=8.192秒微型计算机习题及答案练习1:若用8253的计数器1,工作在方式0,按8位二进制计数,初值为128,试编写初始化程序,设口地址为48H- 4BH。解:控制字为0

20、1010000=50H,8位计数初值为80H mov al,50H;设置通道1控制字 out 4BH, al mov al, 80H;写通道1计数初值,只写低 out 49H, al ;8位微型计算机习题及答案练习2:若用8253计数器1,工作在方式1,按二-十进制计数,计数初值为2010,口地址同上,试编写初始化程序。解:通道控制字为01110011=73H 计数初值高8位为20,低8位为10(注意:实际编程时要写20 H和10H)mov al, 73H;写通道1控制字out 4BH, almov al, 10H;写通道1计数初值低8位out 49H, almov al, 20H;写通道1计

21、数初值高8位out 49H, al 当执行完上述程序后,8253通道1工作于方式1。经GATE上升沿触发后,输出产生一宽度为2010个CLK周期的负脉冲。微型计算机习题及答案例1: 设所查找到页表项中20位页面基地址是12345H,线性地址仍然取3C44 5566H,转换后最终物理地址为: 解:转换后最终物理地址: 12345000H+566H=12345566H微型计算机习题及答案例2:假设线性地址是3C445566H,CR3=11223000H,页目录项的物理地址为: 解:取线性地址的高10位作为页目录(号),求得0011 1100 01B,乘以4(左移2位)作为页目录项指针,结果为001

22、1 1100 0100B=3C4H。 查找页目录项的物理地址:1122 3000H+3C4H =1122 33C4H。微型计算机习题及答案例3:设某存储单元的线性地址为89A66850H,CR3=26896H,设目录表中寻址项的内容为00120021H,页表中所寻址项的内容为68686021H,求该存储单元的物理地址。n首先,将线性地址89A66850H分成三个域:1000 1001 1010 0110 0110 1000 0101 0000B 目录索引 页表索引 偏移地址微型计算机习题及答案 例3:设某存储单元的线性地址为89A66850H,CR3=26896H,设目录表中寻址项的内容为00

23、120021H,页表中所寻址项的内容为68686021H,求该存储单元的物理地址。n由于CR3=26896H,页组目录项表的基地址=26896000H。线性地址中目录索引地址为1000100110B,因此页目录表中所寻址项的物理地址为:页组目录项物理地址=目录表基地址+偏移地址(目录索引4) =26896000H+898H=26896898H 微型计算机习题及答案例3:设某存储单元的线性地址为89A66850H,CR3=26896H,求该存储单元的物理地址。n设目录表中寻址项(从26896898H开始的4个字节)的内容为00120021H,这表明寻址项对应页表的基地址为00120000H,P位

24、(位0)及A位(位5)均为1,说明该被寻址页表在存储器中,且对应目录项已被访问过。n线性地址中页表索引地址为1001100110B,因此页表中所寻址项的物理地址为:页表项物理地址=页表基地址+偏移地址(页表索引4)=00120000H+998H=00120998H微型计算机习题及答案例3:设某存储单元的线性地址为89A66850H,CR3=26896H,求该存储单元的物理地址。n又设页表中所寻址项(从00120998H开始的4个字节)的内容为68686021H,则页帧基地址为68686000H,要寻址的存储单元最终物理地址为:物理地址=页帧基地址+线性地址中的12位偏移量=68686000+850H=68686850H 微型计算机习题及答案

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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