版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编编程,1。第6章汇编语言及其编程,6.1汇编语言程序和开发过程6.2机的寻址方式6.3指令系统(机器指令)6.4宏汇编语言的语法成分6.5伪指令语句6.6宏指令(由宏汇编程序处理)6.7常用输入输出系统函数调用6.8顺序,分支程序设计6.9循环程序设计6.10子程序设计6.11操作系统函数调用和磁盘文件设计,汇编程序设计,2.6.7顺序分支程序设计,程序组织结构:顺序, 分支、循环、子程序、模块1、顺序程序设计示例:使用查找表的方法,从键盘接收09中的任意自然数X,将其存储在xx单元中,然后计算X的立方值并将其发送到yy单元* x表的结构如图所示:(tab2 * x)=x3堆栈段堆栈db2
2、00dup(? ),选项卡0 1 2 3 4 5 6 7.12h,汇编程序设计,3,堆栈段堆栈数据库200 DUP(?)堆栈结束数据段选项卡数据仓库0,1,8,27,64,125,216,343,512,729 XX数据库?YY DW?输入数据库请输入x (0-9) : $数据结束,汇编程序设计,4,代码段假设cs :代码,das :数据,ss :堆栈开始3360 mov ax,数据mov ds,ax lea dx,输入;MOV阿,9岁;显示信息“请输入x(0-9):”int 21h。MOV,1岁;从键盘接收数字字符x=AL INT 21H和A1,0FHx的值是al(可用:SUB AL,30H
3、) MOV XX,AL ADD AL,AL;2Al MOV BL,AL;2x=BX MOV BH,0;汇编程序设计,5,MOV AX,TABBX(TAB 2X)=BX AX MOV AX;寄存器间接寻址,movcx,偏移选项卡添加bx,cxmovax,bx;注册间接寻址,LEA SI,TAB MOV AX,BX SI;注册基址索引MOV YY,AX;X3=YYMOV AH,4CH退出程序并返回到DOS INT 21H代码结束结束开始,三种方法有不同的参考点(1) TAB作为参考点(2)段头地址作为参考点,汇编程序设计,6,2:分支编程*用分支指令1改变程序执行顺序。分支指令无条件分支指令有条件
4、分支指令有条件分支指令有无符号数有符号数有条件分支指令(1)无条件分支指令*分支范围由标签*格式的类型决定:(a)直接寻址:范围短标签:(IP) 8位偏移IP 128B 127B JMP近标签: (IP) 16位偏移IP /- 32kB=216:段远标签: (IP) 32位偏移IP/-64KB=2323360段*IP是下一个JMP 间接寻址:WORD PTR段内传输/32KB DWORD PTR段外传输/64KB、汇编程序设计,7,例:肖特何3360 MOVAL,3如:WORD PTR; (bx)IP CS的内容不变,段内传输(IP) (CS)是物理地址-4,如JMP FAR标签;Opd-IP
5、,Opd段的第一个地址是csc1段jmp远接下来c1结束C2段接下来3360c2结束,汇编程序设计,8,(2)条件转移指令,*转移范围128B 127B(每条指令3字节在前后约45条指令内),(a)根据标志位转移指令*根据进位位CF转移:JC/JNC (CF=1/CF=0) *根据ZF位转移:JE/JZ(ZF=1,结果为0)或JNE/JNZ(ZF=0) 结果不是0 *根据符号位SF=0传送:js/jns根据溢出位OF传送:JO/JNO(OF=1,溢出传送,OF=0,无溢出传送)*根据奇偶位PF传送:JP/JPE或JNP/JPO(PF=1偶传送或PF=0奇传送),汇编器设计,9,B)无符号数传送指令*检查CF和ZF两位传送*地址、ASCII码、循环数等的比较传送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信网络虚拟化技术-洞察分析
- 统计模型选择与评估-洞察分析
- 隧道施工灾害预警系统-洞察分析
- 二年级数学计算题专项练习
- 2019-2025年中国白前市场运行态势及行业发展前景预测报告
- 2025年涂装设备项目可行性研究报告-20250101-221620
- 2025年成品铁线行业深度研究分析报告
- 2021-2026年中国甘油氯化钠注射液行业全景评估及投资规划建议报告
- 2025年制动器项目评估报告
- 2025年废水项目可行性研究报告
- 2024-2025学年人教版数学六年级上册 期末综合试卷(含答案)
- 收养能力评分表
- 山东省桓台第一中学2024-2025学年高一上学期期中考试物理试卷(拓展部)(无答案)
- 中华人民共和国保守国家秘密法实施条例培训课件
- 管道坡口技术培训
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 皮肤储存新技术及临床应用
- 外研版七年级英语上册《阅读理解》专项练习题(含答案)
- 2024年辽宁石化职业技术学院单招职业适应性测试题库必考题
- 上海市复旦大学附中2024届高考冲刺模拟数学试题含解析
评论
0/150
提交评论