全文预览

微机原理课程设计之计算器程序设计报告

上传者:随心@流浪 |  格式:doc  |  页数:14 |  大小:107KB

文档介绍
TAРSTART: MOV AX,DATAР MOV DS,AXР MOV AH,00H ; 设置屏幕显示方式Р MOV AL,0Р INT 10HР MOV AH,09H ; 显示菜单Р MOV DX,OFFSET TOPР INT 21HРAA: MOV AH,01H ; 从键盘接收一个数字Р INT 21HР CMP AL,'1' ; 与1比较Р JNE NEXT1 ; 不等于1就转到NEXT1Р JMP JIA ; 等于1就转到加法程序РNEXT1: CMP AL,'2' ; 与2比较Р JNE NEXT2 ; 不等于2就转到NEXT2Р JMP JIAN ; 等于2就转到减法程序РNEXT2: CMP AL,'3' ; 与3比较Р JNE NEXT3 ; 不等于3就转到NEXT3Р JMP CHENG ; 等于3就转到乘法程序РNEXT3: CMP AL,'4' ; 与4比较Р JNE NEXT4 ; 不等于4就转到NEXT4Р JMP CHU ; 等于4就转到除法程序РNEXT4: CMP AL,'5' ; 与5比较Р JNE NEXT5 ; 不等于5就转到NEXT5Р MOV AH,4CH ; 回DOSР INT 21HРNEXT5: MOV AH,09H ; 显示MESG1Р MOV DX,OFFSET MESG1Р INT 21HР JMP AA ; 跳到AAРA1 PROC NEARР MOV AH,09H ; 提示输入第一个数Р MOV DX,OFFSET MESG2Р INT 21HР MOV AH,0AH ; 接收第一个数Р MOV DX,OFFSET BUF1Р INT 21HР CALL A2 ; 调用A2进行ASCII-二进制的转换Р MOV BUF2,AX ; 把第一个数转换的二进制放在BUF2Р MOV AH,09H ; 提示输入第二个数

收藏

分享

举报
下载此文档