- 20
- 0
- 约2.38万字
- 约 82页
- 2018-03-27 发布于广东
- 举报
NAME lookup_table RSEG CONST table DW addsubr , subsubr , clrsubr RSEG CODE addsubr ADD R4 , R5 RET subsubr SUB R4 , R5 RET clrsubr CLR R4 RET END 两个可重定位的段 汇编语言程序设计 设计步骤 分析实际问题(专业知识) 确定解决问题的方法(专业知识+计算机知识) 设计算法(如程序流程图) 按流程图编写程序 上机调试,运行程序 第二节 汇编语言程序设计举例 二进制数→压缩BCD码转换 B3 B2 B1 B0 千 百 十 个 高字节 低字节 压缩BCD码 byte 二进制数 255 D7 D0 …… X= D7*2 +D6*2 +D5*2 +D4*2 +D3*2 +D2*2 +D1*2 +D0 =(((((((D7)*2 +D6)*2 +D5)*2 +D4)*2 +D3)*2 +D2)*2 +D1)*2 +D0 7 6 5 4 3 2 1 十进制加法指令 DADD(.B) src , dst CLR R6 RLA.B R4 ;逻辑左移1位,D7-C DADD R6 , R6 ; R6=R6+R6+D7= (R6)*2 +D7=D7 RLA.B R4 ;逻辑左移1位,D6-C DADD R6 , R6 ; R6= ((R6)*2 +D7)*2 +D6 = (D7)*2 +D6 RLA.B R4 ;逻辑左移1位,D5-C DADD R6 , R6 ; R6= (((R6)*2 +D7)*2 +D6)*2 +D5 = ((D7)*2 +D6)*2 +D5 RLA.B R4 ;逻辑左移1位,D4-C DADD R6 , R6 ; R6= (((D7)*2 +D6)*2 +D5)*2 +D4 RLA.B R4 ;逻辑左移1位,D3-C DADD R6 , R6 ; R6= ((((D7)*2 +D6)*2 +D5)*2 +D4)*2 +D3 RLA.B R4 ;逻辑左移1位,D2-C DADD R6 , R6 ; R6= (((((D7)*2 +D6)*2 +D5)*2 +D4)*2 +D3)*2 +D2 RLA.B R4 ;逻辑左移1位,D1-C DADD R6 , R6 ; R6= ((((((D7)*2 +D6)*2 +D5)*2 +D4)*2 +D3)*2 +D2)*2 +D1 RLA.B R4 ;逻辑左移1位,D0-C DADD R6 , R6 ; R6= (((((((D7)*2 +D6)*2 +D5)*2 +D4)*2 +D3)*2 +D2)*2 +D1)*2 +D0 例1:byte→压缩BCD码子程序设计 ;将R4低字节中8bit二进制数 ;转换为压缩BCD码, ;结果存放在R7(B2)和R6(B1 , B0)中 W_BCD MOV #8 , R15 CLR R7 ;MOV #0 , R7 CLR R6 LOOP RLA.B R4 ;逻辑左移1位,MSB-C DADD R6 , R6 ;十进制加法:R6=R6+R6+C DADD R7 , R7 ;十进制加法:R7=R7+R7+C DEC R15 JNZ LOOP RET B3 B2 B1 B0 十万 万 千 百 十 个 高字节 中字节 低字节 压缩BCD码 word 二进制数 高字节 低字节 65535 B5 B4 例2:word→压缩BCD码子程序设计 ;将R4中16bit二进制数 ;转换为压缩BCD码, ;结果存放在R7(高4位)和R6(低4位)中 W_BCD MOV #16 , R15 CLR R7 CLR R6 LOOP RLA R5 DADD R6 , R6 DADD R7 , R7 DEC R15 JNZ LOOP RET 例3:32bit二进制数→压缩BCD码子程序设计 ;将R5(高16位)和R4(低16位)中32bit二进制数 ;转换为压缩BCD码,结果存放在R8(高4位) ;R7(中4位)和R6(低4位)中 DW_BCD MOV #32 , R15 CLR R8 CLR R7 CLR R6 L
您可能关注的文档
- 模式1:必修4人教版精品课件27份湖南师大附中内部资料高二政治必修4课件:4.12.2价值判断与价值选择新人教版幻灯片.ppt
- 模式1:必修4人教版精品课件27份湖南师大附中内部资料高二政治必修4课件:4.12.3价值的创造与实现新人教版幻灯片.ppt
- 模式1:必修4人教版精品课件27份湖南师大附中内部资料高二政治必修4课件:哲学复习新人教版幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第1章第1节化学实验基本方法1化学实验安全幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第1章第1节化学实验基本方法4蒸馏和萃取幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第2章第1节物质的分类幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第2章第2节离子反应幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第3章第3节几种重要的金属化合物用途广泛的金属材料幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第4章第1节无机非金属材料的主角--硅幻灯片.ppt
- 模式1:高中化学必修1精品课件22份人教版化学必修1课件:第4章第2节富集在海水中的元素--氯幻灯片.ppt
最近下载
- 关于建立健全审计查出问题整改长效效机制的意见.docx VIP
- 外墙板拼缝打胶防水专项施工方案.docx VIP
- T_JSEE 0080—2026 车网互动型智能微电网通用规则.docx
- 2025年江苏农林职业技术学院单招《数学》试卷带答案详解(新).docx VIP
- 化工建设项目废物焚烧处置工程设计规范 (HG 20706-2025).docx VIP
- 入党第二季度思想汇报入党积极分子思想汇报2026(2篇).docx VIP
- 2020年安全生产标准化全套档案(参考模板)教学提纲.pdf VIP
- 《酒类风味化学》第3章.pptx VIP
- 2025中国农业科学院棉花研究所第二批招聘7人备考题库及答案解析.docx VIP
- 痛风的治疗路径.ppt VIP
原创力文档

文档评论(0)