




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1第第4章汇编语言章汇编语言(hu bin y yn)程序设程序设计计1第一页,共39页。 4.1 汇编语言汇编语言(hu bin y yn)和汇编程序的基本概念和汇编程序的基本概念 4.2 汇编语言源程序书写汇编语言源程序书写(shxi)格式格式 4.3 8086汇编语言中标识符汇编语言中标识符、表达式和运算符表达式和运算符 4.5 汇编语言程序上机过程汇编语言程序上机过程 4.4 伪指令语句伪指令语句 第1页/共39页第二页,共39页。4.1.1 汇编语言汇编语言面向面向CPU指令系统的程序设计语言指令系统的程序设计语言采用采用(ciyng)助记符表示操作码和操作数助记符表示操作码和
2、操作数用符号地址表示操作数地址用符号地址表示操作数地址用汇编语言编写程序占用内存空间少,执行用汇编语言编写程序占用内存空间少,执行速度快速度快第2页/共39页第三页,共39页。1. 将汇编语言源程序翻译成目标程序的过程称为将汇编语言源程序翻译成目标程序的过程称为汇编,所用的软件称为汇编程序。汇编,所用的软件称为汇编程序。2. 宏汇编程序宏汇编程序MASM3. 汇编产生目标程序文件和源程序列表文件:汇编产生目标程序文件和源程序列表文件:4. 目标程序文件经连接目标程序文件经连接(linji)定位后由计算机执定位后由计算机执行行5. 源程序列表文件将列出源程序、目标程序的机源程序列表文件将列出源程
3、序、目标程序的机器语言代码及符号表器语言代码及符号表 第3页/共39页第四页,共39页。语句类型语句类型 8086宏汇编宏汇编MASM使用的语句分成使用的语句分成(fn chn)3种类种类型:型:指令语句:能够产生目标代码,指令语句:能够产生目标代码,CPU可执行可执行伪指令语句:为汇编程序和连接程序提供的管理性伪指令语句:为汇编程序和连接程序提供的管理性语句,不产生目标代码语句,不产生目标代码宏指令语句:可包括多条指令或伪指令宏指令语句:可包括多条指令或伪指令第4页/共39页第五页,共39页。一般情况下,汇编语言的语句可以由一般情况下,汇编语言的语句可以由14部分组成:部分组成:名字名字 操
4、作码项操作码项 操作数操作数 ;注释;注释名字名字(标号标号)项是一个符号。项是一个符号。操作码项是一个操作码的助记符,它可以是指令、伪操作或宏指令。操作码项是一个操作码的助记符,它可以是指令、伪操作或宏指令。操作数项由一个或多个表达式组成,它提供为执行所要求的操作而需要的信息。操作数项由一个或多个表达式组成,它提供为执行所要求的操作而需要的信息。注释项用来说明程序或语句的功能,分号(;)为识别注释项的开始,也可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。注释项用来说明程序或语句的功能,分号(;)为识别注释项的开始,也可以从一行的第一个字符开始,此时整行都是注释,
5、常用来说明下面一段程序的功能。其中带方括号的部分表示任选项,即可以选用,也可以不用。其中带方括号的部分表示任选项,即可以选用,也可以不用。下机分别说明每一项的作用下机分别说明每一项的作用(zuyng)及表示方法。及表示方法。4.2.1 名字名字(mng zi)项项第5页/共39页第六页,共39页。 4.2.1 4.2.1 名字项名字项 名字项可以名字项可以(ky)(ky)是语句标号或标量。标是语句标号或标量。标号是可执行指令语句的符号地址,在代码段中定号是可执行指令语句的符号地址,在代码段中定义,用作转移指令或调用指令的操作数,表示转义,用作转移指令或调用指令的操作数,表示转移地址;变量通常是
6、指存放数据的存储器单元符移地址;变量通常是指存放数据的存储器单元符号地址,它在除段码段以外的其它段中定义,可号地址,它在除段码段以外的其它段中定义,可以以(ky)(ky)用作指令的操作数。名字和变量统称为用作指令的操作数。名字和变量统称为标识符。标识符。第6页/共39页第七页,共39页。第7页/共39页第八页,共39页。第8页/共39页第九页,共39页。地址属性地址属性类型属性类型属性第9页/共39页第十页,共39页。第10页/共39页第十一页,共39页。第11页/共39页第十二页,共39页。第12页/共39页第十三页,共39页。第13页/共39页第十四页,共39页。5)5)除加、减外,其他运
7、算符的除加、减外,其他运算符的参数必须是整数参数必须是整数第14页/共39页第十五页,共39页。第15页/共39页第十六页,共39页。第16页/共39页第十七页,共39页。第17页/共39页第十八页,共39页。 MOV BX,SEG ARR MOV BX,SEG ARR MOV ES,SEG DATA1 MOV ES,SEG DATA1第18页/共39页第十九页,共39页。 加加4个字节单元个字节单元第19页/共39页第二十页,共39页。5)5) MOV CX,WORD PTR BX MOV CX,WORD PTR BX MOV DX,HIGH DATA1 MOV DX,HIGH DATA1第
8、20页/共39页第二十一页,共39页。 建议采用圆括号建议采用圆括号“( )”显式表显式表达 , 它 可 以 极 大 地 提 高 程 序达 , 它 可 以 极 大 地 提 高 程 序(chngx)(chngx)的可阅读性的可阅读性第21页/共39页第二十二页,共39页。第22页/共39页第二十三页,共39页。 变量变量(binling)定义伪指令定义伪指令最常使用最常使用第23页/共39页第二十四页,共39页。指定复制次数,用复制运算符指定复制次数,用复制运算符DUP复制操作复制操作数数第24页/共39页第二十五页,共39页。DUP(0)DUP(0) DATA DATA ENDS ENDS第2
9、5页/共39页第二十六页,共39页。第26页/共39页第二十七页,共39页。MOV DL, ENTER ; MOV DL, ENTER ; MOV DL,13MOV DL,13CALLDOCALLDOS ; INT S ; INT 21H21H第27页/共39页第二十八页,共39页。 RET (语句系(语句系列)列)过 程过 程 ( g u c h n g ) 名名ENDP2. 调用过程调用过程(guchng)的格式:的格式:CALL 过程过程(guchng)名名第28页/共39页第二十九页,共39页。第29页/共39页第三十页,共39页。为了进行模块间连接和相互访问,为了进行模块间连接和相互
10、访问,通常使用伪指令通常使用伪指令NAME、END、PUBLIC、EXTRN第30页/共39页第三十一页,共39页。可改变位置计数器的值第31页/共39页第三十二页,共39页。汇编语言源程序的分段结构汇编语言源程序的分段结构若干个任意排序若干个任意排序(pi x)的逻辑段的逻辑段每个逻辑段以每个逻辑段以SEGMENT语句开始,以语句开始,以ENDS语语句结束句结束整个源程序以整个源程序以END语句结束语句结束第32页/共39页第三十三页,共39页。tn) 2)编辑程序)编辑程序 3)宏汇编程序)宏汇编程序MASM.EXE 4)连接程序)连接程序LINK.EXE 5)调试程序)调试程序DEBUG
11、.COM第33页/共39页第三十四页,共39页。 1)编辑汇编语言源程序)编辑汇编语言源程序,扩展扩展(kuzhn)名为名为.ASM; 2)用)用MASM.EXE汇编成汇编成.OBJ目标文件;目标文件; 3)有语法错,用编辑软件重新调入修改。无)有语法错,用编辑软件重新调入修改。无错用错用LINK.EXE把把.OBJ文件转化成文件转化成.EXE可执可执行文件;行文件; 4)在)在DOS命令状态下直接键入可执行文件文命令状态下直接键入可执行文件文件名执行该文件。件名执行该文件。第34页/共39页第三十五页,共39页。编辑编辑(binj)文本编辑器,如文本编辑器,如 EDIT.COM源程序:文件名源程序:文件名.asm汇编汇编(hubin)汇编程序汇编程序(hu bin chn x),如,如 ML.EXE目标模块:文件名目标模块:文件名.obj连接连接连接程序,如连接程序,如 LINK.EXE可执行文件:文件名可执行文件:文件名.exe调试调试调试程序,如调试程序,如 DEBUG.EXE应用程序应用程序错误错误错误错误错误错误错误错误第35页/共39页第三十六页,共39页。1.熟悉熟悉(shx)伪指令伪指令DB、DW、DD、SEGMENT/ENDS、ASSUME、END、$、ORG 、EQU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 观光车行驶安全知识培训课件
- 覆膜砂相关知识培训课件
- 2025年木材项目安全评估报告
- 《机械制造技术基础》课件(下)
- 2025年安全培训试题及答案答案
- 超声科子宫肌瘤超声影像诊断要点
- 肝胆外科胆道结石手术护理指南
- 中国堆肥处理项目创业计划书
- 2025年全球海洋污染治理的科技手段
- 2025年美学期末考试试题及答案
- 50MWp渔光互补光伏电站项目主要施工机械设备和主要物资以及施工人员配置计划方案
- 风机基础防水施工方案
- 基尔霍夫定律课件(共17张课件)
- 外研版(三年级起)小学英语单词总表
- 形势与政策(贵州财经大学)知到智慧树章节答案
- 2025届四川省泸州市高三一模语文试题
- 公司基本管理制度模版(3篇)
- 第五届应急管理普法知识竞赛考试题库500题(含答案)
- 2024年医疗器械经营质量管理规范培训课件
- 2023单孔腹腔镜腹股沟疝手术规范化操作中国专家共识
- 电气工程及其自动化职业规划课件
评论
0/150
提交评论