版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟计算器十六进制整数加减输入及显示课程设计百度文库搜索“模拟计算器数字输入及显示课程设计”并将程序清单中的程序改成以下程序:ORG 0000HLJMP STARTORG 0030HSTART: MOV 30H,#00HMOV 38H,#00HMOV 39H,#00HMOV 3AH,#00HMOV 3BH,#00HMOV 3CH,#00HMOV 3DH,#00HMOV 3EH,#00HMOV 3FH,#00HMOV 40H,#00HMOV 41H,#00HMOV 42H,#00HMOV 43H,#00HMOV 44H,#00HMOV 50H,#0F0HMOV 51H,#0E8HMOV 52H,
2、#0D8HMOV 53H,#0B8HMOV 54H,#78HLOOP3: ACALL DISPLAYMOV R0,#50HMOV R7,#05HLOOP1: MOV A,R0MOV P3,AMOV A,#0FFHMOV P1,AMOV A,P1ANL A,#0FHMOV R5,ACJNE A,#0FH,LOOP2INC R0DJNZ R7,LOOP1JMP LOOP3LOOP2: MOV R4,#0A0HTFF: ACALL DELAY1mSDJNZ R4,TFFSS: MOV A,#0FFHMOV P1,AMOV A,P1ANL A,#0FHCJNE A,#0FH,SSMOV A,42HCJ
3、NE A,#01H,NEXT1MOV 40H,#00HMOV 42H,#00HNEXT1: CJNE R0,#0F0H,ROW2KEYMOV A,R5CJNE A,#0EH,KEY2MOV A,40HCJNE A,#08H,TW1ACALL WARNNINGJMP LOOP3TW1: INC 40HMOV A,#00HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY2: CJNE A,#0DH,KEY3MOV A,40HCJNE A,#08H,TW2ACALL WARNNINGJMP LOOP3TW2: INC 40HMOV A,#01HMOV 43H
4、,AACALL MOVEACALL CHANGE11JMP LOOP3KEY3: CJNE A,#0BH,KEY4MOV A,40HCJNE A,#08H,TW3ACALL WARNNINGJMP LOOP3TW3: MOV A,#02HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY4: MOV A,40HCJNE A,#08H,TW4ACALL WARNNINGJMP LOOP3TW4: MOV A,#03HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3ROW2KEY:CJNE R0
5、,#0E8H,ROW3KEYMOV A,R5CJNE A,#0EH,KEY5MOV A,40HCJNE A,#08H,TW5ACALL WARNNINGJMP LOOP3TW5: INC 40HMOV A,#04HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY5: CJNE A,#0DH,KEY6MOV A,40HCJNE A,#08H,TW6ACALL WARNNINGJMP LOOP3TW6: MOV A,#05HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY6: CJNE A,#0BH,
6、KEY7MOV A,40HCJNE A,#08H,TW7ACALL WARNNINGJMP LOOP3TW7: MOV A,#06HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY7: MOV A,40HCJNE A,#08H,TW8ACALL WARNNINGJMP LOOP3TW8: MOV A,#07HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3ROW3KEY:CJNE R0,#0D8H,ROW4KEYMOV A,R5CJNE A,#0EH,KEY8MOV A,40HCJNE A
7、,#08H,TW9ACALL WARNNINGJMP LOOP3TW9: MOV A,#08HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY8: CJNE A,#0DH,KEY9MOV A,40HCJNE A,#08H,TW10ACALL WARNNINGJMP LOOP3TW10: MOV A,#09HINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY9: CJNE A,#0BH,KEY10MOV A,40HCJNE A,#08H,TW11ACALL WARNNINGJMP LOO
8、P3TW11: MOV A,#0AHINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY10: MOV A,40HCJNE A,#08H,TW12ACALL WARNNINGJMP LOOP3TW12: MOV A,#0BHINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3ROW4KEY:CJNE R0,#0B8H,ROW5KEYMOV A,R5CJNE A,#0EH,KEY11MOV A,40HCJNE A,#08H,TW13ACALL WARNNINGJMP LOOP3TW13: MOV A
9、,#0CHINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY11: CJNE A,#0DH,KEY12MOV A,40HCJNE A,#08H,TW14ACALL WARNNINGJMP LOOP3TW14: MOV A,#0DHINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3KEY12: CJNE A,#0BH,KEY13MOV A,40HCJNE A,#08H,TW15ACALL WARNNINGJMP LOOP3TW15: MOV A,#0EHINC 40HMOV 43H,AACALL
10、 MOVEACALL CHANGE11JMP LOOP3KEY13: MOV A,40HCJNE A,#08H,TW16ACALL WARNNINGJMP LOOP3TW16: MOV A,#0FHINC 40HMOV 43H,AACALL MOVEACALL CHANGE11JMP LOOP3ROW5KEY:MOV A,R5CJNE A,#0EH,KEY14 JMP STARTKEY14: CJNE A,#0DH,KEY15ACALL JUDEGACALL CHANGEMOV 41H,#01HMOV 42H,#01HJMP LOOP3KEY15: CJNE A,#0BH,KEY16ACALL
11、 JUDEG ACALL CHANGE MOV 41H,#02HMOV 42H,#01HJMP LOOP3KEY16: ACALL JUDEGACALL CHANGEMOV 41H,#00HMOV 42H,#01HMOV 3CH,#00HMOV 3DH,#00HJMP LOOP3MOV E: MOV R1,#30HMOV R6,40HDDD: XCH A,R1NOPNOPNOPNOPINC R1DJNZ R6,DDDRETMAKEADD:MOV A,R0MOV R2,AMOV A,R3MOV R7,ACLR CLOP: MOV A,R0ADDC A,R1MOV R0,AINC R0INC R1
12、DJNZ R7,LOPJNC NEXTINC R3MOV R0,#01HNEXT: MOV A,R2MOV R0,ARETMAKESUB:CLR 07HMOV A,R0MOV R2,AMOV A,R3MOV R7,ACLR CLOP1: MOV A,R0SUBB A,R1MOV R0,AINC R0INC R1DJNZ R7,LOP1JNC LOP2 SETB 07HLOP2: MOV A,R2 MOV R0,A RETMAKEMUL:MOV A,R3 MOV B,R7 MUL AB XCH A,R7 MOV R5,B MOV B,R2 MUL AB ADD A,R5 MOV R4,A CLR
13、 A ADDC A,B MOV R5,A MOV A,R6 MOV B,R3 MUL AB ADD A,R4 XCH A,R6 XCH A,B ADDC A,R5 MOV R5,A MOV F0,C MOV A,R2 MUL AB ADD A,R5 MOV R5,A CLR AMOV ACC.0,C MOV C,F0 ADDC A,B MOV R4,A RETMAKEDIV:MOV A,R5 CLR C SUBB A,R3 MOV A,R4 SUBB A,R2 JNC DIV11 MOV B,#16 DIV22: CLR CMOV A,R7RLC AMOV R7,AMOV A,R6RLC AM
14、OV R6,AMOV A,R5RLC AMOV R5,AXCH A,R4RLC AXCH A,R4MOV F0,CCLR CSUBB A,R3MOV R1,AMOV A,R4SUBB A,R2JB F0,DIV33JC DIV44DIV33: MOV R4,AMOV A,R1MOV R5,AINC R7DIV44: DJNZ B,DIV22CLR F0RETDIV11: SETB F0RETCHANGE11:MOV R0,#40HCJNE R0,#01H,TA1MOV 38H,43HJMP TA2TA1: MOV R3,38HMOV R2,39HMOV R6,#00HMOV R7,#10HAC
15、ALL MAKEMULMOV 39H,R6MOV 38H,R7MOV 3AH,R5MOV 3BH,R4MOV R0,#38HMOV R1,#43HMOV R3,#02HACALL MAKEADDTA2: RETCHANGE: MOV 40H,#00HMOV R0,#30HMOV R7,3CHMOV R6,3DHTD1: MOV R5,#00HMOV R4,#00HMOV R2,#00HMOV R3,#10HINC 40HACALL MAKEDIVMOV A,R5MOV R0,AINC R0MOV A,R6CJNE A,#00H,TD1MOV A,R7CJNE A,#00H,TD1RETJUDE
16、G: MOV A,3AHJZ JUD1ACALL ERRORLJMP LOOP3JUD1: MOV R1,#38HMOV A,41HCJNE A,#00H,TBMOV 3CH,R1INC R1MOV 3DH,R1JMP TBBTB: CJNE A,#01H,TB1MOV R0,#3CHMOV R3,#02HACALL MAKEADDMOV A,R3CJNE A,#03H,JUD2ACALL ERRORLJMP LOOP3JUD2: JMP TBBTB1: CJNE A,#02H,TB2MOV R0,#3CHMOV R3,#02H ACALL MAKESUB JNB 07H,JUD4 ACALL
17、 ERROR LJMP LOOP3JUD4: JMP TBBTB2: CJNE A,#03H,TB3MOV R3,3CH MOV R2,3DH MOV R6,39H MOV R7,38HACALL MAKEMULMOV 3DH,R6 MOV 3CH,R7 MOV 3EH,R5 MOV 3FH,R4MOV A,R5JZ JUD3ACALL ERRORLJMP LOOP3JUD3: JMP TBBTB3: MOV R7,3CHMOV R6,3DHMOV R5,#00HMOV R4,#00H MOV R2,39H MOV R3,38H ACALL MAKEDIVMOV 3CH,R7 MOV 3DH,
18、R6 JNB F0,TBB ACALL ERRORLJMP LOOP3TBB: MOV 38H,#00HMOV 39H,#00HMOV 3AH,#00HMOV 3BH,#00H RETWARNNING:CLR P3.0SETB P3.0MOV R4,#0FFHTFg: ACALL DELAY1mS DJNZ R4,TFg RETERROR: MOV R0,#30HMOV A,#10HMOV R5,#08HMOV 40H,#08HET: MOV R0,AINC R0INC ADJNZ R5,ETRETDISPLAY: MOV DPTR,#TABLE1MOV R0,#30HMOV R1,#80HMOV R5,40HNEXTF: MOV P2,R1MOV A,R0MOVC A,A+D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某电池生产厂质量控制细则
- 玻璃产品检验员高级技师考试试卷及答案
- 第48讲 电学实验基础
- 新生儿脓毒症规范化诊疗(依据2022版新生儿脓毒症指南)
- 第十一章 电磁感应(原卷版)
- 第六章 圆周运动 易错点深度总结
- T∕CATAGS 61-2022 短途运输客票技术规范
- 第二单元理解权利义务(复习课件) 2025-2026学年统编版道德与法治八年级下册
- 广东省河源市龙川县隆师中学2026年高三第二学期第一次区模拟化学试题含解析
- 数字健康生态下的新模式
- 2026下半年湖南益阳市资阳区事业单位招聘工作人员16人易考易错模拟试题(共500题)试卷后附参考答案
- 2026浙江杭州市西湖区人民政府西溪街道办事处招聘编外合同制工作人员2人笔试模拟试题及答案解析
- 环氧彩砂自流平地坪施工及验收规范
- 2026年科目1驾驶技术模拟题库及完整答案详解
- 六化建设培训
- TSG08-2026《特种设备使用管理规则》全面解读课件
- 2023年绵阳市林业系统事业单位招聘笔试模拟试题及答案解析
- 部编小学音乐六年级《卡普里岛》课件-一等奖新名师优质公开课获奖比赛人教
- 计算流体力学CFD课件
- 作文与预测-范文gre讲义
- 昆虫生态及预测预报
评论
0/150
提交评论