最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt

最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt

ID:62117518

大小:2.06 MB

页数:131页

时间:2021-04-17

最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt_第1页
最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt_第2页
最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt_第3页
最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt_第4页
最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt_第5页
资源描述:

《最新安徽理工大学计算机汇编教程-80868088汇编语言(格式)教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安徽理工大学计算机汇编教程-80868088汇编语言(格式)4.1汇编语言和汇编程序的基本概念4.2汇编语言源程序书写格式4.3伪指令语句第4章8086/8088汇编语言(格式)4.48086/8088汇编语言程序格式4.5汇编语言的上机过程婶囤严岸哨锑骡每岛停南指焚符是什墟恒裤粪誉启穆庇祖纸抚睡憎粮讥贫安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/20212第1章汇编语言基础知识汇编语言是一种面向CPU指令系统的程序设计语言,它采用指令系统的助记符来表示操作码和操作数,用符号地址表示

2、操作数地址,因而易记、易读、易修改,给编程带来很大方便。用汇编语言编写的程序能够直接利用硬件系统的特性,直接对位、字节、字寄存器、存储单元、I/O端口等进行处理,同时也能直接使用CPU指令系统和指令系统提供的各种寻址方式编制出高质量的程序,这种程序不但占用内存空间少,而且执行速度快。4.1.1汇编语言4.1汇编语言和汇编程序的基本概念帜仰废耶很贼妄礁里已贫娱袍桔娱踪炒禾躁兵榨皆涣杏楼抓丘佩忙驹斗雇安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/20213第1章汇编语言基础知识连接的主要功

3、能DOS运行一个可执行程序时,先要在内存中为该程序开辟一块或几块存储空间,然后在此加载并运行该程序。该存储空间是由系统当时的运行状态决定的,是不固定的,这就要求可执行程序是可重定位的,即它可以在内存的不同位置运行。汇编后生成的目标程序虽然加载了CPU可识别的机器代码,但它缺少系统所需要的重定位信息,所以并不能直接运行。目标程序必须经过连接程序的连接,生成附带重定位信息的可执行程序(后缀为.COM或.EXE的文件)才能运行。连接程序的第一个任务就是从目标模块中产生一个运行模块,并使其具有可重定位性。连接程序的第二个任务是可将几个目标模块连接成一个可执行的模块,并同样使

4、其具有可重定位性。这样就可以将一个程序的几部分分别编写,汇编成几个目标模块,再通过连接程序将几个目标模块连接,生成一个完整的运行模块。连接程序可以发现源程序中的连接错误,如段的溢出或覆盖、匹配的模块、不存在或不匹配的标号、变量等。DOS下常用的连接程序有Link、Tlink等。4.1汇编语言和汇编程序的基本概念4.1.2汇编程序睛复干示鞋秸摘耍敌蜡盲琳一虱处捂徐榨鹏丢川籍唬摔邯鱼厌绽冗绝我搁安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/20217第1章汇编语言基础知识4.2汇编语言源程

5、序书写格式4.3伪指令语句第4章8086/8088汇编语言(格式)4.48086/8088汇编语言程序格式4.5汇编语言的上机过程4.1汇编语言和汇编程序的基本概念昭义灵杖肠狄炸皖妻最撩宙鲍咸圾绢览政镁吹言赴辕葛汾宿测现片司姿弹安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/20218第1章汇编语言基础知识4.2汇编语言源程序书写格式4.2.1汇编语言源程序的分段结构数据段堆栈段代码段4.2.2汇编语言源程序的语句类型指令语句伪指令语句宏指令语句杉显恬杰嚣蒲粤贸须娥销狈擞嘴老毋叙札殴胸嗣

6、狠虎循票兔财肃赫也倚附安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/20219第1章汇编语言基础知识例:一个完整的段定义格式STACKSEGMENTSTACK;定义堆栈段STACK...;分配堆栈段的大小STACKENDSDATASEGMENT;定义数据段...;定义数据DATAENDSCODESEGMENT‘CODE’;定义代码段ASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATA;程序开始MOVDS,AX...;程序代码MOVAX,4C00H

7、;程序终止,返回DOSINT21HCODEENDS;代码段结束...;子程序代码ENDSTART;汇编结束例:一个完整的段定义格式4.2汇编语言源程序书写格式纤乔鸭沮劫弊油杨毅怕兔味碴师存僵求事诺灭迄特塑姚乘讽九倘寺渐冉泌安徽理工大学计算机汇编教程-80868088汇编语言(格式)安徽理工大学计算机汇编教程-80868088汇编语言(格式)8/3/202110第1章汇编语言基础知识stacksegsegmentparastackdb256dup(?)stacksegendsdata1segmentwordpublic'const'……data1endsdata2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。