- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机应用题答案
1、设8253-5(控制口地址为63H)通道1计数器(端口地址为61H)工作于方式3,CLK12.5MHz时钟,要求产生1000Hz的方波,采用BCD计数,要求编写初始化序段。计数值=2.5M/1000=2500
MOV AL
OUT 63H,AL
MOV AX,2500
OUT 61H,AL
MOV AL,AH
OUT 61H,AL
、8255A (端口地址为:0D0H-0D3H)作为连接打印机的接口,设计如图(2)所示,工作于方式0,A端口作为传送字符的通道,输出;C端口的PC2BUSY信号的输入端,PC6STB信号的输出端。1)解释STB、BUSY信号。(2)假设要传送的字符已存于寄存器CL中,要求编写向打印机传送字符的汇编语言程序段。
3、某条件传送的接口,其状态端口地址为2FOH,状态位用D7传送,端口地址为2F1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,先画程,
、让8253计数器O在1ms脉冲信号源作CLKO且工作在方式3定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUTO的检测通过PCO进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用PC机上的端口地址)
要求不断检测某一系统的8个开关量,即K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。开关断开,相应的LED点亮,开关合上,LED熄灭。8255四个端口地址为CNS1、CNS2、CNS3、CNS4,分别对应于A口、B口、C口和控制寄存器。硬件连接如图所示。
请完成
(2)
8、8255A用作查询式打印接口时的电路连接和打印机各信号的时序如图所示,8255A的端口地址为80H~83H,工作于方式0,试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。
9、(3)
10:编写程序利用DOS系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入‘$’字符时结束。
【解】调用1号系统功能,键入的字符送AL寄存器,并送屏幕显示输出。调用2号系统功能,将DL寄存器中的内容送屏幕显示输出。程序代码如下:
CODE SEGMENT ;代码段开始
ASSUME CS:CODE
START: XOR AX,AX
INPU: MOV AH,1
INT 21H ;键盘输入单字符送AL
MOV BL,‘$’
CMP AL,BL
JE EXT
SUB AL,20H ;转换成大写字母
MOV DL,AL
MOV AH,2
INT 21H ;将DL中的字符送屏幕显示
JMP INPU
EXT: MOV AH,4CH
INT 21H ;返回DOS
CODE ENDS ;代码段结束
END START ;源程序结束
文档评论(0)