第4章汇编语言程序设计2祥解.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * §4-4 程序设计方法——综合举例 NEXT: CALL CHE ;乘10 JC ERR ;积超过65535出错 LODSB ;读下一个字符到AL CMP AL, ‘0’ ;字符不在0~9之间,出错 JB ERR CMP AL, ‘9’ JA ERR AND AX, 000FH ;转换成二进制数 ADD DX, AX JC ERR ;累加和超过65535出错 LOOP NEXT MOV AX, DX ;结果送入AX CMP MINU, 1 ;负数求补 JNE EXIT NEG AX ;求补 JMP EXIT ERR: STC ;字符串为非法 * §4-4 程序设计方法——综合举例 MOV AX, 0 EXIT: POP SI POP DX POP CX RET CHE PROC NEAR ;乘10子程序,第1次调用,执行结果为0。 PUSH BX MOV BX, DX SHL DX, 1 SHL DX, 1 ADD DX, BX SHL DX, 1 ;结果在DX POP BX RET CHE ENDP AS2BIN ENDP * §4-4 程序设计方法——综合举例 2.算术运算(程序太长不作要求) 例4-69 完成两个多位十进制数相乘,并将结果送屏幕显示。 解:该程序包含三个过程: MMUL过程: 一位和多位十进制数相乘,并输出结果; MULS过程: 两个一位十进制数相乘,结果以非压缩型BCD码形式保留在AX中; DOUT过程: 累加部分积,采用过程嵌套调用的方法。 * §4-4 程序设计方法——综合举例 NAME MULT DATA SEGMENT ;数据段 X DB 4,5,6,7 ;定义被乘数 N1 EQU $-X ;被乘数位位数 Y DB 1,2,3,4 ;定义乘数 N2 EQU $-Y ;乘数位位数 Z DB 30H DUP(0) ;部分积:08,07,06,05,03,06,05 P DB ‘4567×1234=’ Q DB 30H DUP(0) ;结果:35,36,33,35,36,37,38,‘$’ DATA ENDS STACK SEGMENT STACK ;堆栈段 DW 50H DUP(?) TOP LABEL WORD ;栈底 STACK ENDS * §4-4 程序设计方法——综合举例 CODE SEGMENT ;代码段 ASSUME CS:CODE, DS: DATA,,SS:STACK MAIN PROC FAR START:MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, OFFSET TOP MOV CL, 4 MOV SI, 0 ;一次1位×4位的部分积起始累加位的指
您可能关注的文档
- 第4章存货-期末计量祥解.ppt
- 摄影入门ppt课件教程要点.ppt
- 第4章存货20140709祥解.ppt
- 摄影基础知识培训PPT要点.ppt
- 第4章存货2祥解.ppt
- 第4章存货B祥解.ppt
- 第4章完全竞争和完全垄断市场祥解.ppt
- 第4章完全竞争市场祥解.ppt
- 第4章宏观经济政策祥解.ppt
- 改后病害鉴别技术要点.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 上海牛津版小学英语三年级下册3B全册练习课时练试卷习题.pdf VIP
- 高中数学数列求和练习题(错位相减 + 裂项).docx
- 小学三年级心理健康教育辅导活动课件《困难像弹簧》.ppt VIP
- 面向2026年国际市场的跨境电商品牌推广方案.docx VIP
- 西南18J812_室外附属工程 标准图集.pdf VIP
- 高中物理运动学、牛顿力学、图像、能量.pdf VIP
- 2025年9月第42届全国中学生物理竞赛预赛试题(含答案及评分标准).pdf
- 高中物理运动学经典图像题.doc VIP
- 《基本中国拳法》简体中文.pdf VIP
- 基于核心素养的高中生物学课堂教学研究-来源:新课程(第2022016期)-山西三晋报刊传媒集团有限责任公司.pdf VIP
原创力文档

文档评论(0)