微机原理汇编与接口技术习题附标准答案习题附标准答案

微机原理汇编与接口技术习题附标准答案习题附标准答案

ID:34757615

大小:4.95 MB

页数:17页

时间:2019-03-10

微机原理汇编与接口技术习题附标准答案习题附标准答案_第1页
微机原理汇编与接口技术习题附标准答案习题附标准答案_第2页
微机原理汇编与接口技术习题附标准答案习题附标准答案_第3页
微机原理汇编与接口技术习题附标准答案习题附标准答案_第4页
微机原理汇编与接口技术习题附标准答案习题附标准答案_第5页
资源描述:

《微机原理汇编与接口技术习题附标准答案习题附标准答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理、汇编与接口技术第八章习题答案8.1端口地址为380H~383H4个A端口基本输入、B端口基本输出的方式控制字为90H,方式控制字寄存器的端口地址为383H。矚慫润厲钐瘗睞枥庑赖。初始化程序段如下:MOVAL,90HMOVDX,383HOUTDX,AL8.2MOVDX,383HMOVAL,80H;3个端口基本输出的方式控制字80HOUTDX,ALMOVAL,0EH;PC7置“0”的置位/复位字0EHOUTDX,ALMOVAL,9;PC4置“1”的置位/复位字09HOUTDX,AL8.317/17stacksegmentstack¢st

2、ack¢dw32dup(0)stackendsdatasegmentBUFDB0dataendscodesegmentstartprofarassumess:stack,cs:code,ds:datapushdssubax,axpushaxMOVES,AX;ES为中断向量表的段地址0000Hmovax,datamovds,axMOVDX,383H;A端口方式1输入MOVAL,0B0HOUTDX,ALMOVAL,9;PC4置1,允许A端口中断OUTDX,ALMOVAX,SEGIS8255;填写中断向量表MOVES:01C6H,AXMOVAX,O

3、FFSETIS8255MOVES:1C4H,AXMOVDX,380H;A端口的端口地址送DXINAL,0A1H;修改中断屏蔽字,允许IQR9中断INDAL,0FDHOUT0A1H,AL17/17JMP$INAL,0A1H;恢复中断屏蔽字,禁止IRQ9中断ORAL,02HOUT0A1H,ALretIS8255:INAL,DX;读键值MOVBUF,AL;存键值MOVAL,61H;指定EOI命令OUT0A0H,ALMOVAL,62HOUT20H,ALPOPAX;修改返址INCAXINCAXPUSHAXIRETstartendpcodeendsend

4、start8.4控制程序的框图17/17stacksegmentstack¢stack¢dw32dup(0)stackendsdatasegmentBUFDB00H,10H,10H,10H;SEGPT表中位移量为10H处的显示代码为全灭聞創沟燴鐺險爱氇谴净。SEGPTDB40H,79H,24H,30H,19H,12H,2,78HDB0,18H,8,3,46H,21H,6,0EH,7FHKYTBLDB17H,27H,2BH,2DH,47H,4BH,4DH,87H,8BH残骛楼諍锩瀨濟溆塹籟。DB8DH,8EH,4EH,2EH,1EH,1DH,1

5、BHdataendscodesegmentstartprocfarassumess:stack,cs:cods,ds:datapushdssubax,axpushaxmovax,data17/17movds,axMOVDX,383HMOVAL,81H;A口基本I/O出、PCH出、PCL入MOVDX,ALMOVDI,0;存键入数的指针DISUP:MOVAH,88H;位选值,从PCH输出,1位为0,3位为1酽锕极額閉镇桧猪訣锥。MOVBX,0DISUP1:MOVCL,BUF[BX];取一个显示数XORAL,ALMOVCH,AL;将显示数扩展为16

6、位MOVDX,382HOUTDX,AL;关显示,七段显示器的共阴极为高电平MOVSI,OFFSETSEGPT;七段显示代码表的偏移首地址ADDSI,CX;求得显示数的显示代码的偏移地址MOVAL,[SI];取显示代码MOVDX,380H;输出显示代码到A口OUTDX,ALMOVAL,AHMOVDX,382H;输出显示数位到C口(PCH)OUTDX,ALCALLD1MS;1ms延时CMPAH,11H;是最低数位吗?JEDECKY;是,转键盘扫描和键译码程序INCBX;否,指向下一位数的存储地址RORAH,1;移到下一个数位JMPDISUP1DE

7、CKY:MOVAL,7FHMOVDX,380HOUTDX,AL;关显示,七段显示器的七段均为低电平MOVAL,0F0HMOVDX,382HOUTDX,AL;输出,使所有行线为低电平INAL,DX;读入键盘列数据ANDAL,0FH;屏蔽无用位(D7~D4)CMPAL,0FH;有键按下吗?JEDISUP;无键按下,返回显示程序CALLD20MS;有键按下延时20ms,消除键抖动MOVCX,4;行计数器MOVAH,10HDECKY1:MOVAL,AHOUTDX,AL;设置选择的行为低电平INAL,DX;输入列数据ANDAL,0F0H;屏蔽无用位CM

8、PAL,0F0H;该行有键按下吗?JNEDECKY2;有,转键译码SHLAH,1;无,扫描下一行17/17LOOPDECKY1;所有行扫描完成了?否,扫描下一行JM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。