- 7
- 0
- 约3.31万字
- 约 114页
- 2015-12-09 发布于广东
- 举报
第4章汇编语言程序设计 例34 设有两个无符号的数7和8,存放在DAT开始的单元中,求它们的和,结果存在SUM单元里,最后将和转换成十六进制数,并显示出来。 解:程序设计中,主程序取出DAT地址后调用子程序SUB1,进行求和运算,结果存入SUM单元。在SUB1中又调用了子程序SUB2,SUB2的作用是将16位二进制数转换为4位十六进制数的ASCII码,并且显示。这里的显示采用INT 21H中断的02H功能,将DL寄存器里的ASCII代码送屏幕上显示。程序框图如图4-10所示。 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 图4-10 例11程序框图 a)主程序框图 b)SUB1框图 c)SUB2框图 a) 开始 取数据的首地址送SI 调子程序SUB1 结束 保护有关寄存器 开始 调SUB2子程序 返回 恢复有关寄存器 AX=[SI],AX=AX+[SI+2] AX存入SUM单元 b) 返回 取SUM单元里的数送BX DH=4(循环4次) 调02H中断,显示结果 AL=AL+07H,形成A-F AL 3AH ? DH=0 ? N Y Y N 开始 BX循环移位4次,BL送AL 屏蔽AL的高4位 c) 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 DATA1 SEGMENT DAT DW 7,8 SUM DW 0 DATA1 ENDS STACK1 SEGMENT PARA STACK DW 40 DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1,SS:STACK1 BEGIN: MOV AX,DATA1 MOV DS,AX LEA SI,DAT ;取DAT首地址 CALL SUB1 ;调子程序SUB1 MOV AH,4CH ;结束 INT 21H ; 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 SUB1 PROC NEAR ;子程序SUB1 MOV AX,[SI] ;取出数7 ADD AX,[SI+2] ;与8相加 MOV SUM,AX ;存数 CALL SUB2 ;调子程序SUB2 RET ;返回 SUB1 ENDP ; SUB2 PROC NEAR ;子程序2,将一个字分成4个半字节转换 MOV BX,SUM ;取出和 MOV DH,4 ;转换次数 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 R1: MOV CL,4 ROL BX,CL ;循环左移4次 MOV AL,BL AND AL,0FH ;屏蔽高4位 CMP AL,0AH ;比较 JL R2 ;为0~9,则转至R2 ADD AL,07H ;为A~F,则加7 R2: ADD AL,30H ;形成ASCII码 MOV DL,AL ;数据送DL MOV AH,02H ;功能号为02H INT 21H ;调显示功能 DEC DH JNZ R1 RET ;返回 SUB2 ENDP CODE ENDS END BEGIN 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 例35:将四位十六进制数(ASCII码)转换为十六位二进制数。 解:四个十六进制数的ASCII码转换为两字节的二进制数的转换规律是:数字字符0~9的ASCII码低4位与对应的二进制数相同,对这一范围内的数值进行转换时,只需对ASCII码的高4位清0就行了;而A~F的ASCII码与它们所表示的二进制数1010~1111刚好相差37H(a~f则相差57H),在处理这一范围的ASCII码时,要做适当的校正。 机械工业出版社 电子制作:孙锋 第4章汇编语言程序设计 DATA1 SEGMENT MESSAGE DB ‘PLEASE INPUT 4 HEX NUMBERS (0~F):$’ DHEX DB 4,0,5 DUP(0) DBIN DW 0 DISP2 DB 0DH,0AH,‘ERROR !’,‘$’ DISP3 DB 0DH,0AH,‘OK !’,‘$’ DATA1 ENDS STACK1 SEGMENT PARA STACK
您可能关注的文档
- 市场调查实务 作者 李文柱 02 选择市场调查方法.ppt
- 市场调查实务 作者 李文柱 03 设计市场调查问卷.ppt
- 市场调查实务 作者 李文柱 05 市场调查专题训练.ppt
- 市场调查与预测 作者 林红菱 1市场调查概述.ppt
- 市场调查与预测 作者 林红菱 2市场调查方案设计.ppt
- 市场调查与预测 作者 林红菱 3市场调查问卷设计.ppt
- 市场调查与预测 作者 林红菱 5市场调查数据采集.ppt
- 市场调查与预测 作者 林红菱 6市场调查数据分析.ppt
- 市场调查与预测 作者 林红菱 7市场调查报告.ppt
- 市场调查与预测 作者 林红菱 8市场预测概述.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第5章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第6章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第7章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第8章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第9章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用-第10章.ppt
- 微机原理与应用 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用课件-第1章.ppt
- 微型机系统与接口技术 作者 孙一林chapter1 第1章.ppt
- 微型机系统与接口技术 作者 孙一林chapter2 第2章.ppt
- 微型机系统与接口技术 作者 孙一林chapter3 第3章.ppt
最近下载
- 高频精选:古茗加盟商面试题及答案.doc VIP
- 2025年《金属加工实训》课程标准.docx VIP
- 开封求实学校2018小升初试卷真题(秋考)A卷.pdf VIP
- 小学科学新教科版三年级下册全册教案(2026春).pdf
- 2025(北师大版)数学六年级下册开学第一课.pptx
- 民航机上急救手册ppt全套教学课件.pptx
- 无机及分析化学教学课件作者十一五电子教案教学课件作者含习题解答叶芬霞第4章-新(445KB).ppt VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务1教学单元3教学单元活动方案.docx VIP
- 16G101-1 平法图集正版扫描版.pptx VIP
- 道路沥青拌合站建设项目安全预评价报告.doc VIP
原创力文档

文档评论(0)