计算器微机实验设计报告文档格式.docx
- 文档编号:16158032
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:31
- 大小:103.22KB
计算器微机实验设计报告文档格式.docx
《计算器微机实验设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《计算器微机实验设计报告文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
(2)掌握汇编语言程序的编制方法。
(3)熟悉键盘控制和七段数码管的使用
三、课程设计应完成的工作
完成线路的接线,编写三个程序并输入电脑中,把程序加载到W86学习机当中,运行程序验证结果。
四、课程设计进程安排
序号
设计各阶段内容
地点
起止日期
1
了解键盘的工作原理,编写显示程序
微机实验室
实二206
10月14日
2
定义键盘数字和显示数字
微机实验室
10月15日
3
设计8进制减法和8进制乘法的计算器
实二206
10月16、17日
五、应收集的资料及主要参考文献
1许立锌等编.微型计算机原理及应用.北京:
机械工业出版社,2003
2.许立梓等编《微型计算机原理及应用》
--习题解答、实验指导及课程设计.
北京:
发出任务书日期:
2013年10月14日指导教师签名:
计划完成日期:
2013年10月18日基层教学单位责任人签章:
主管院长签章:
课程设计1
(1)实现:
在显示器上显示6位十六进制数EFD123。
(2)源程序:
;
--------------------------------------------------------------------
STACKSEGMENTSTACK
DW32DUP(?
)
STACKENDS
DATASEGMENT
TABL0DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,
DB0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,8EH
DATA1DB0EH,0FH,0DH,01H,02H,03H
DATA2DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVDX,0606H
MOVAL,90H
OUTDX,AL
A1:
LEASI,DATA1
LEADI,DATA2
MOVCX,0006H
A2:
MOVDX,0602H
MOVAL,[DI]
MOVDX,0604H
MOVBX,OFFSETTABL0
MOVAL,[SI]
XLATTABL0
CALLDALLY
INCSI
INCDI
LOOPL2
JMPA1
DALLY:
PUSHCX
MOVCX,0002H
A3:
MOVAX,00FFH
A4:
DECAX
JNZA4
LOOPA3
POPCX
RET
CODEENDS
ENDSTART
;
课程设计2
(1)实现:
将8个键按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能够左移。
键值分布如下:
32FD
BC97
STACKSEGMENTSTACK
DW64DUP(?
TABLDB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,
VA1DB0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
VA2DB0FCH,0FCH,0FCH,0FCH,0FCH,0FCH
VA3DB00H,00H,00H,00H,00H00H,00H
MOVDX0606H
MOVBX,0000H
STT:
MOVAL,00H
MOVDX,0602H
MOVDX,0600H
INAL,DX
ANDAL,3CH
CMPAL,3CH
JNZKEYABC
CALLDISP;
调用显示程序
JMPSTT
KEYABC:
CALLTIME;
延时,去抖动
INAL,DX
JNZKEY
KEY:
MOVAL,0FEH;
键盘扫描识别
TESTAL,04H
JNZKEY_7
CALLKEY0
JMPSTTK
KEY_7:
TESTAL,08H
JNZKEY_1
CALLKEY4
KEY_1:
MOVAL,0FDH
JNZKEY_6
CALLKEY1
KEY_6:
NZKEY_2
CALLKEY5
KEY_2:
MOVAL,0FBH
JNZKEY_5
CALLKEY2
KEY_5:
JNZKEY_3
CALLKEY6
KEY_3:
MOVAL,0F7H
JNZKEY_4
CALLKEY3
KEY_4:
JNZKEY_C1
CALLKEY7
KEY_C1:
KEY0:
CALLLP1;
按键3处理子程序
MOVAL,0F2H
MOV[SI+5],AL
MOVAL,00H
MOV[DI+5],AL
显示
RET;
返回
KEY1:
CALLLP1
MOVAL,0DAH
MOVAL,01H
CALLDISP
RET
KEY2:
按键F处理子程序
MOVAL,8EH
MOVAL,02H
--------------------------------------------------------------------
KEY3:
按键3处理子程序
MOVAL,7AH
MOVAL,03H
KEY4:
按键3处理子程序
MOVAL,3EH
MOVAL,04H
KEY5:
按键B处理子程序
MOVAL,9CH
MOVAL,05H
KEY6:
MOVAL,0F6H
MOVAL,06H
KEY7:
按键3处理子程序
MOVAL,0E0H
MOVAL,07H
LP1:
MOVSI,OFFSETVA1
MOVDI,OFFSETVA2
MOVCX,0005H;
数据移位保存子程序(前移5位)
LP2:
MOVAL,[SI+4]
MOVAL,[DI+4]
DECSI
DECDI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算器 微机 实验设计 报告