微型计算机习题及答案PPT推荐.pptx
- 文档编号:13232083
- 上传时间:2022-10-08
- 格式:PPTX
- 页数:43
- 大小:380.49KB
微型计算机习题及答案PPT推荐.pptx
《微型计算机习题及答案PPT推荐.pptx》由会员分享,可在线阅读,更多相关《微型计算机习题及答案PPT推荐.pptx(43页珍藏版)》请在冰豆网上搜索。
2030H开始,则中断向量应怎样存放?
解答中断向量是中断处理子程序的入口地址,它放在中断向量表中,由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,10)n对8255A设置工作方式,8255A的控制口地址为00C6H。
要求端口A工作在方式1,输入;
端口B工作在方式0,输出;
端口C的高4位配合端口A工作;
低4位为输入。
解答MOVAL,B1HMOVDX,00C6HOUTDX,ALn设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。
解答MOVAL,0DH;
对PC6置1的控制字MOVDX,00C6H;
控制地址DXOUTDX,AL;
对PC6置1操作MOVAL,08H;
对PC4置0的控制字OUTDX,ALn8255A的方式1有什么特点?
参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;
B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。
假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。
解答MOVAL,B6HMOVDX,00C6HOUTDX,AX下图中,AD7AD0为CPU低八位地址总线。
试分析,要求写出分析过程。
n1、8259A占用了几个端口地址,分别为什么?
其中ICW1的地址是什么?
n2、8255A占用占用了几个端口地址,分别为什么?
其中控制寄存器的地址是什么?
答:
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(字型),工作在方式1;
计数器2的技术初值为N(字型),工作在方式3。
L、M、N是在程序的其他地方已经定义好的变量,L、M为二进制数,N为BCD码。
试按上述要求完成8253的初始化程序片断。
1、8255A的端口地址:
08H-0BH;
8253的端口地址:
0CH-0FH2、MOVAL,82HOUT0BH,AL3、8253各通道的初始化程序MOVAL,14HOUT0FH,ALMOVAL,LOUT0CH,ALMOVAL,72HOUT0FH,ALMOVAX,MOUT0DH,ALMOVAL,AHOUT0DH,ALMOVAL,0B7HOUT0FH,ALMOVAX,NOUT0EH,ALMOVAL,AHOUT0EH,AL例:
计数器0工作模式4,初始化计数器,使装入计数器10s后产生选通信号(设时钟频率2MHz,8253端口地址为50H53H)。
解:
n=T/TCLK=10/0.5=20n=14HMOVAL,18HOUT53H,ALMOVAL,14HOUT50H,AL例:
织布机控制系统中已知织布机每织1米发出一个正脉冲,每织100米要求接收到一脉冲,去触发剪裁设备把布剪开。
设8253的端口地址为80H83H,编写对8253初始化程序。
8088CPU最小方式系统总线译码电路D7D0A1A0WRRDIO/MA9A2=1Intel8253D7D0A0A1RDWRCSCLK0GATE0OUT0织布机系统+5V例:
MOVDX,83HMOVAL,00010100BOUTDX,ALMOVDX,80HMOVAL,100OUTDX,AL例:
如图所示采用8255A作为打印机接口。
PA口作为向打印机输出的数据口,工作于方式0,采用程序查询的控制方式。
由PC0产生负脉冲选通信号,PC7读取外没状态BUSY,8255A的端口地址为90H93H。
写出从内存2000H:
3000H开始取出100个数据送打印机的控制程序。
8255PA0PA7PC0PC7打印机DATASTBBUSYMOVAX,2000HMOVDS,AXMOVBX,3000HMOVCX,100MOVAL,10001000B;
8255A初始化OUT93H,ALMOVAL,01HOUT93H,ALLOP:
INAL,92HTESTAL,80HJNZLOP;
若BUSY有效则继续查询MOVAL,BXOUT90H,AL;
A口输出MOVAL,00HOUT93H,ALMOVAL,01HOUT93H,AL;
产生STBINCBXLOOPLOPMOVAH,4CHINT21H例:
8255A作为打印机接口的电路示意图如图所示,假设8255A以方式0工作,试编写用查询方式完成将内存缓冲区BUFF中的100个字符送打印机打印的程序。
已知8255A的端口地址为80H、82H、84H、86H。
MOVAL,81HOUT86H,ALMOVAL,0FHOUT86H,ALMOVSI,OFFSETBUFFMOVCX,100LOOP1:
INAL,84HTESTAL,08HJNZLOOP1MOVAL,SIINCSIOUT80H,ALMOVAL,0EHOUT86H,ALINCALOUT86H,ALLOOPLOOP1RET已知8253的端口地址为40H43H,CLK2的时钟是4MHz。
要求通过三个定时器级联,实现从OUT2输出频率为1000Hz的方波,从OUT1输出频率为100Hz的单时钟脉冲波,从OUT0输出频率为1Hz的方波。
1、画出8253各通道的GATE0GATE2、CLK1、CLK2的接线图;
2、选定各通道的工作方式,并计算各自的计数初值;
3、编写各通道的初始化程序段。
n计数器2工作在方式3,计数初值为:
4MHz/1000Hz=4000=0FA0Hn计数器1工作在方式2,计数初值为:
1000Hz/100Hz=10=0AHn计数器0工作在方式3,计数初值为:
1000Hz/1=1000=3E8H;
计数器2:
MOVAL,10110110BOUT73H,ALMOVAL,0A0HOUT72H,ALMOVAL,0FHOUT72H,AL;
计数器1:
MOVAL,01010100BOUT73H,ALMOVAL,0AHOUT71H,AL;
计数器0:
MOVAL,00110110BOUT73H,ALMOVAL,0E8HOUT70H,ALMOVAL,03HOUT70H,AL下图为采用8253产生定时中断信号IR2。
已知Fclk0=1MHz,要求每隔1小时发出一个中断请求,8253的端口地址为180H183H,试编制8253的初始化程序。
本题采用2个计数通道串联使用,要求两个计数通道的计数初值乘积为:
n0n1=TOUT1/TCLK0TCLK0=1/fclk0=1/1MHz=1sn0n1=3600s/1s=36108可选取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已知电路图如下图所示。
图中数码管为共阳极类型,数码管的阴极a,b,c,d,e,f,g,Dp依次接至8255的PA0PA7。
回答问题:
1)若要数码管的a段发光,则应从8255的PA0输出高电平还是低电平?
(2分)答:
低电平2)若要数码管显示数字0,则应从8255的PA口送出字形码为多少?
C0H3)写出8255的PA口和PC口的地址。
PA口地址:
220H,PC口的地址:
222H4)根据电路图,写出从8255的PA口送出字形码的有关指令。
MOVDX,220HMOVAL,8位字形码OUTDX,AL5)8255的PC口在电路中的作用是什么?
输入缓冲6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数字的程序(包括在数据段中定义字形码的内容)。
(15分)STACKSEGMENTSTACHDW100DUP(?
)STACKENDSDATASEGMENTX1DBDATAENDSCODESEGMENTASSUMECS:
CODE,DS:
DATA,SS:
STACKMAINPROCFARPUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVBX,OFFSETX1MOVAL,10001011B;
8255工作在方式0,PA输出,PC输入MOVDX,223HOUTDX,ALNEXT:
MOVDX,222HINAL,DXANDAL,7;
屏蔽掉PC口读入的高5位XLATMOVDX,220HOUTDX,ALJMPNEXTMAINENDPCODEENDSENDMAINn6.35对8255A设置工作方式,8255A的控制口地址为00C6H。
端口B工作在方式0,输出;
端口C的高4位配合端口A工作;
n6.36设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。
n6.408255A的方式1有什
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)