- 1、本文档共185页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
表7.21LED数字显示编码表3)运算符输入电路
本设计的运算符“+”、“-”、“×”、“/”是通过对拨动开关编码实现的,拨动开关S0、S1、S2与8255A的PC4、PC5、PC6口分别相连。通过读取PC口的值可判断输入的是什么运算符,PC口先与70H相与来屏蔽其他位。当PC口为70H时,则确定输入为“+”;PC口为60H时,确认为“-”,PC口为50H时,确认为“×”;PC口为40H时,确认设计为“/”;其余值时为无效,认为无运算符输入。4)中断输出电路
本设计结果是通过8259A中断来输出的。当运算程序执行完后,就等待8259A的IRQ7中断的到来,以向LED数码管送显示码,从而显示结果。
3.软件流程图及代码
1)软件流程图
本设计的软件流程图如图7.29所示。图7.29数码管计算器软件流程图2)设计代码
本设计的部分代码如下:
stacksegmentstack
dw64dup(?)
stackends
datasegment
sdb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
dataends
codesegment
assumecs:code,ss:stack,ds:datastart:
moval,13h
out20h,al
moval,08h
out21h,al
moval,09h
out21h,al
moval,7dh
out21h,al
movax,offsetirq7
addax,2000h
movsi,3ch
mov[si],ax
movax,0000h
movsi,3eh
mov[si],ax moval,89h
out63h,al
readfirst:
callshuru
movdh,bl
readcount:
inal,62h
andal,70h
cmpal,40h
jbreadcount
movah,alwait2:
movch,0
movcl,bl
pushax
movax,data
movds,ax
popax
leasi,s
movsi,cx
moval,[si]
out61h,al
moval,0f7h
out60h,al
callyanshi
moval,0ffh
out60h,al moval,00h
out61h,al
moval,0f0h
out60h,al
inal,62h
andal,03h
cmpal,03h
jnzread2
callyanshi
moval,0ffh
out60h,al
jmpwait2read2:
callshuru
movdl,bl
cmpah,70h
jzjia
cmpah,60h
jzjian
cmpah,50h
jzcheng
cmpah,40h
jzchujia:
adddh,dl
jmpdengyu
jian:
subdh,dl
jmpdengyu
cheng:
moval,dh
muldl
movdh,al
jmpdengyuchu:
movah,0
moval,dh
divdl
movdh,al
dengyu:
jmpdengyushuruprocnear
pushax
pushcx
pushdx
moval,0h
out60h,al
nn:
inal,62h
andal,03h
cmpal,03h
jznnbegin:
movbx,0204h
movcl,0fdh
moval,0feh
lop1:
out60h,al
rclal,1
movah,al
inal,62h
andal,03h cmpal,03h
jnzlop2
addcl,1
moval,ah
decbl
jnzlop1
jmpbegin
lop2:
addcl,4
rcral,
您可能关注的文档
最近下载
- 检验科职业安全防护和职业暴露紧急处理.pptx
- 加油站安全风险分级管控清单.docx VIP
- T∕CBMF 37-2018 T∕CCPA 7-2018- 超高性能混凝土基本性能与试验方法.pdf
- 公开课----议论文阅读——论证思路省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024新苏教版一年级数学上册全一册全部教案(共21课时).pdf VIP
- 《我和小姐姐克拉拉》乐读分享ppt课件[文字可编辑].ppt
- 工程经济学第3版教学课件第二章 资金时间价值与现金流量.pdf
- 数据透视表教程-教学课件.pptx
- 日立GVF2、NPH系列FMT板、A板使用说明(2).pdf VIP
- 传染病预防控制必修和选修答案-2024年全国疾控系统“大学习”活动.docx VIP
文档评论(0)