- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术课件第四章汇编语言程序设计.ppt
* NUM DW 1 ; MOV CX,0 ;初始化 MOV AX,0 ROTATE: ADD AX, NUM ;累加 INC WORD PTR[NUM] INC CX ;计数器加1 CMP CX,50 ;与已知的循环次数比较 JNZ ROTATE MOV S, AX 增数法 计算S=1+2+3+···+50, 结果存入AX中 如何做N的阶乘N! * 减数法 将内存中6个十进制数的ASCII码转换为非压缩BCD码,并存放在后继相应单元中,如错,存放0FFH。 ASCBUF DB 35H, 38H, 30H, 4DH, 39H, 32H DB 6 DUP(?) MOV DI OFFSET ASCBUF MOV CX, 6 LAB_1:MOV BL, 0FFH ; 设置错误标志 MOV AL, [DI] CMP AL, 3AH JNB OK ;大于等于3A则错 SUB AL, 30H JC OK ; 小于30H也错 MOV BL, AL OK: MOV AL, BL MOV [DI+06H], AL INC DI LOOP LAB1 * 条件控制法 在许多情况下,事先无法确定循环次数,这时可选用“条件”来控制循环。在问题的求解过程中,找出一个终止循环的条件。 每循环一次,对条件进行一次检测,如满足终止循环的条件,便退出循环,否则继续循环。 利用条件转移指令控制循环是否结束。 有些情况下为防止死循环,可以附加一个合适的循环次数。 * 条件控制法 求字符串长度。从STRN地址开始有一个字符串,以‘$’作为结束标志,长度不超过100个字节,要求统计该字符串长度并存于LENG单元。 分析:1)设DX存放统计的串长度,为防止程序死循环,可根据串长不超过100作为循环结束的附加条件。 2)如果程序运行过程中找到‘$’则正常退出循环,如找不到‘$’,由于CX的初值为100,故不会使程序死循环。 定义数据段如下: DATA SEGMENT STRN DB ‘XCVFATTDEQJHI…’,’$’ LENG DB 0 DATA ENDS * …… MOV AX, 0 MOV DX, AX ; DX清零 LEA DI, STRN ; 串指针赋初值 MOV CX, 100 ; 初始值为100 MOV AL, ‘$’ LP: CMP AL, [DI] JE DONE ; 条件控制 INC DX ; 串长+1 INC DI ; 串指针后移一个字节 LOOP LP ; 附加条件 DONE: MOV LENG, DL; 存字符串长度 …… * 多重循环程序设计 多重循环就其本质而言,就是循环层1包含循环层2,循环层2可能又包含循环层3…,循环层1为最外层,内层循环是外层循环的循环体的一部分。 * 多重循环程序设计 如果多重循环都使用LOOP语句,则要保护好外层循环的计数器CX,通常采用压栈或退栈的方法或者转存的方法。 * 3、变元可以是操作码的一部分,必须用作为分隔符 宏定义: LEAP MACRO COND, LAB JCOND LAB ENDM 宏调用: LEAP C, THERE 宏展
您可能关注的文档
- 新课标高考数学总复习—第二章函数与基本初等函数.ppt
- 3、2014【广东中考高效作文训练】第二部分考纲解读第.ppt
- 食品工厂设计与环境保护_1632176901.ppt
- 4专转本计算机基础第四章.ppt
- E0010如何让PPT更有说服力_陈彦博(产品部)_图文.ppt
- 2018经典--博斯堂-北京泰达时代中心城市综合体广告推广攻略-932018PPTPT-2018年1.ppt
- 2019广州市荔湾区旧龙溪路高尔夫球场 A 丶B地项目可行性研究报告.ppt
- 9000讲义幻灯片.ppt
- 2018年义乌苏溪地产项目营销推广提案.ppt
- 2010国际心肺复苏指南_ppt(新)_图文.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
最近下载
- “三新”背景下教学策略.pptx VIP
- 中考语文专项复习:《古诗词曲阅读》课件.pptx VIP
- 2025年高考满分作文范文合集.docx VIP
- 长输油气管道智能阴极保护电位监测技术应用与实践探索.docx VIP
- 2024年部编版中考语文总复习第四部分古诗文阅读专题一古诗词曲鉴赏.pptx VIP
- 湘教版五年级上册科学复习资料汇总.pdf VIP
- 中化泉州石化3万吨年干气脱硫制二甲基亚砜项目3-创新性说明.doc VIP
- 小学数学新苏教版三年级下册 一 第3课时 角的认识和大小比较 教学课件(2026春).pptx VIP
- 法院书记员面试题目及答案.doc VIP
- 2025中医医院护理中长期发展规划.docx VIP
原创力文档


文档评论(0)