- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch02 汇编语言基础 《微机原理、汇编语言与接口技术 知识》课件.ppt
;机器语言;计算机程序设计语言;什么是汇编语言;汇编语言和高级语言的比较;汇编语言的应用场合;2.2 8086/8088微处理器编程结构;2.2.1 8086/8088功能结构;8086微处理器内部结构;总线接口部件 BIU;执行部件EU;BIU与EU的操作协调(1);BIU与EU的操作协调(2);8086 CPU与 8088 CPU的区别;2.2.2 8086的存储器组织;存储器地址;;;存储器的分段管理;逻辑地址;逻辑地址和物理地址的转换;;图 2?6 逻辑地址与物理地址;8086的逻辑分段;段和段寄存器的引用 ;如何分配各个逻辑段;段寄存器的使用规定;2.2.3 8086/8088的寄存器结构
共14个16位寄存器 ;通用寄存器;(1)数据寄存器;(2)变址寄存器;(3)指针寄存器;指令指针寄存器 IP;标志寄存器 ( FLAGS / PSW );;符号标志SF(Sign Flag);奇偶标志PF(Parity Flag);溢出标志OF(Overflow Flag);溢出的判断;溢出和进位的区别;溢出和进位的对比;溢出和进位的应用场合;方向标志DF(Direction Flag);中断允许标志IF(Interrupt-enable Flag);陷阱标志TF(Trap Flag);寄存器的总结; 寄存器与存储器的比较:
寄 存 器 存 储 器
在CPU内部 在CPU外部
访问速度快 访问速度慢
容量小,成本高 容量大,成本低
用名字表示 用地址表示
没有地址 地址可用各种方式形成;2.3 汇编语言程序的开发过程;编辑源程序;源程序文件要以 ASM 为扩展名
源程序文件的形成(编辑)可以通过任何一个文本编辑器实现:
DOS中的全屏幕文本编辑器EDIT
其他程序开发工具中的编辑环境(记事本或写字板)
EDIT hello.asm ↙;汇编是将源程序翻译成由机器代码组成的目标模块文件的过程
MASM hello.asm ↙
或 MASM hello ↙ ;后缀可以省略
如果源程序中没有语法错误,MASM将自动生成一个目标模块文件(* .obj);否则MASM将给出相应的错误信息
这时应根据错误信息,重新编辑修改源程序后,再进行汇编。;连接程序能把一个或多个目标文件和库文件合成一个可执行程序(.EXE、.COM文件):
LINK hello.obj ↙
或 LINK hello ↙ ;后缀可以省略
如果没有严重错误,LINK将生成一个可执行文件( * .exe);否则将提示相应的错误信息
这时需要根据错误信息重新修改源程序后再汇编、链接,直到生成可执行文件;经汇编、连接生成的可执行程序在操作系统下只要输入文件名就可以运行:
hello ↙
操作系统装载该文件进入主存,并开始运行
如果出现运行错误,可以从源程序开始排错,也可以利用调试程序帮助发现错误
采用DEBUG.EXE调试程序:
DEBUG hello.exe ↙
;;源程序:hello.asm
DSEG SEGMENT ;数据段开始
STRING DB 0DH,0AH,Hello,Assembly!,0DH,0AH,$
DSEG ENDS ;数据段结束
CSEG SEGMENT ; 代码段开始
ASSUME CS:CSEG,DS:DSEG ;设定段寄存器与逻辑段的关系
START: MOV AX,DSEG
MOV DS,AX ; 设置数据段段地址
MOV DX,OFFSET STRING ;为DOS调用设置入口参数
MOV AH,9 ;为DOS功能调用设置功能号
INT 21H ;DOS功能调用,显示字符串
MOV AX,4C00H ;为DOS功能调用设置功能号和入口参数
INT 21H ;DOS功能调用,返回DOS操作系统
CSEG ENDS ; 代码段结束
END START ; 汇编结束;汇编;连接;运行;文件路径;调试程序DEBUG;DEBUG程序的具体作用;;DEBUG下符号与标志的对应关系;D:\MASMDEBUG ?
您可能关注的文档
- CET-B4-Unit2(newest) Smart Cars 全新版大学英语综合教程(第二版)第四册+英语教材.ppt
- CET-B4-Unit4 In Search of Davos Man 全新版大学英语综合教程(第二版)第四册+英语教材.ppt
- CET-B4-Unit5(new) A Friend in Need 全新版大学英语综合教程(第二版)第四册+英语教材.ppt
- cet4幻灯片课件.ppt
- CET6-1 大学英语六级 教材课程.ppt
- CET6-2 大学英语六级 教学文稿.ppt
- CET6-3 大学英语六级 教学文稿.ppt
- CET6-4 大学英语六级 教学教案.ppt
- CF2 Ch 01 Overview of Corporate Finance and the Financial Environment 公司财务与 及金融 课件.ppt
- CF2 Ch 02 Time Value of Money 公司财务与 及金融 课件.ppt
- CH02 经济学原理教材.ppt
- ch02 走进Access 2003 Access数据库应用基础教程(第三版) 幻灯片课件.ppt
- ch02+财政支出的基本的理论 财政学 .ppt
- ch02_权衡取舍、比较优势和市场体系 西方经济学PPT教材(国际经济法专业课).ppt
- CH02抛物方程差分法CH2.1-2.4 微分方程数值解ppt培训资料.ppt
- CH02抛物方程差分法CH2.5-2.8 微分方程数值解ppt培训资料.ppt
- ch03 - 条件语句 Java语言程序设计基础篇教材.ppt
- CH03 3.0 Fringe Analysis Methods For Static Interferograms 光学检测幻灯片课件.ppt
- CH03 estimation of population mean and hypothesis test Medical Statistics医学统计学 演示教学.ppt
- ch03 MANAGING NONINTEREST INCOME AND NONINTEREST EXPENSE 银行相关管理学 英文版本.ppt
最近下载
- 湖南省自然科学基金学科分类目录及代码.pdf VIP
- 人教版三年级上册道德与法治教学计划.docx VIP
- 检验检测机构资质认定评审准则培训考试卷(附答案).docx VIP
- 事业单位内部控制操作手册.pdf VIP
- DB32T 4611-2023 建设用地地下水污染修复和风险管控技术导则.pdf VIP
- 8.煮面条(课件) 教学课件.ppt VIP
- 《新媒体技术:基础 案例 应用》课件 项目5 使用自媒体工具.pptx VIP
- 2025年济南市中考语文试题卷(含答案解析).docx
- 第2课 第二次鸦片战争 课件(26张PPT).pptx VIP
- 项贤明主编马工程教材《教育学原理》第九章教师与学生.ppt VIP
文档评论(0)