汇编第四章.ppt
《汇编第四章.ppt》由会员分享,可在线阅读,更多相关《汇编第四章.ppt(17页珍藏版)》请在沃文网上搜索。
1、CompanyLOGO电子工业出版社电子工业出版社第四章第四章第四章第四章 汇编程序设计汇编程序设计汇编程序设计汇编程序设计 主要内容主要内容主要内容主要内容1顺序程序设计顺序程序设计2 分支程序设计分支程序设计 3 循环程序设计循环程序设计 4 4程序设计方法程序设计方法1子程序设计子程序设计5模块化程序设计模块化程序设计 6 64.1 4.1 程序设计方法程序设计方法程序设计方法程序设计方法 (1 1)分析问题,确定算法。)分析问题,确定算法。(2 2)绘制流程图。)绘制流程图。(3 3)分配资源。)分配资源。(4 4)根据流程图编写程序。)根据流程图编写程序。(5 5)上机调试程序。)上
2、机调试程序。4.2 4.2 顺序程序设计顺序程序设计【例4-1】已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生学号放在变量NO中,查表结果放在变量ENGLISH中。图图4-1 4-1 简单查简单查表程序表程序开始开始为为初始初始变变量和量和查询结查询结果分配果分配单单元元TAB表首地址表首地址bx(NO)al以以al内容内容为为关关键键字字查查表表查询结查询结果果english 结结束束汇编汇编源程序如下:源程序如下:.model small.model small.stack.stack.data ;.data ;为初始变量和查询结果分配单元为初始变量和查
3、询结果分配单元tab db 68,78,42,84,80,85,56,77,87,56tab db 68,78,42,84,80,85,56,77,87,56no db 6no db 6english db?english db?.code.code.startup.startup lea bx,tab ;bx lea bx,tab ;bx指向指向TABTAB表首地址表首地址 mov al,no ;mov al,no ;学号送学号送alal寄存器寄存器 dec al dec al xlat tab ;xlat tab ;用换码指令查表用换码指令查表 mov english,al ;mov en
4、glish,al ;结果保存在结果保存在englishenglish单元单元.exit 0 ;.exit 0 ;结束退出结束退出endend4.3 4.3 分支程序设计分支程序设计分支程序设计分支程序设计在程序中,当需要进行逻辑分支时,可用每在程序中,当需要进行逻辑分支时,可用每次分二支的方法来达到程序最终分多支的要次分二支的方法来达到程序最终分多支的要求,也可是用地址表的方法来达到分多支的求,也可是用地址表的方法来达到分多支的目的。分支程序的结构通常有三种形式:不目的。分支程序的结构通常有三种形式:不完全分支、完全分支和多分支,完全分支、完全分支和多分支,【例例4-44-4】设设数据数据X
5、X、Y Y均均为为字字节节型型变变量,量,编编写写计计算下面函数算下面函数值值的程序的程序 Y =Y =开始开始X0?X0?-1Y0Y1Y结结束束YNYN图图4-5 函数函数值计值计算流程算流程图图汇编源程序如下汇编源程序如下:.model small.model small.stack.stack.data.data x xdb -5db -5y ydb?db?.code.code.startup.startup cmp cmpx,0 x,0 jge jgecase1case1 ;当当x0 x0时,则转到时,则转到case1case1 mov movy,-1y,-1 ;x ;x0 0时时,-
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编 第四