- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会计学
1
汇编语言程序设计前言
2
课程介绍
汇编语言程序设计课程是国家教育部所属高等院校计算机软硬件专业的专业基础课、必修课。 作为一种低级语言,汇编语言是高级语言程序设计的基础,通常被视为微型计算机的又一核心内容。虽然现今大量问题都可应用高级语言编程,但汇编语言是能够利用计算机所有硬件特性并能直接控制硬件的惟一语言,对于直接控制硬件的应用场合或若干实时处理与控制的应用开发项目,汇编语言具有明显的优势。
第1页/共51页
3
使用教材
沈美明、温冬婵编著
《IBM-PC汇编语言程序设计(第2版)》
清华大学出版社 2001年
参考:
[1]王爽编著《汇编语言》
清华大学出版社 2003年
[2]钱晓捷编著《汇编语言程序设计》
电子工业出版社 2003年
第2页/共51页
4
教学内容
第1章 汇编语言基础知识
第2章 80x86的指令系统
第3章 汇编语言程序格式
第4章 基本汇编语言程序设计
第5章 高级汇编语言程序设计
第3页/共51页
5
第1章 汇编语言基础知识
1.1 汇编语言及意义
1.2 数据编码与运算
1.3 数据表示
1.4 80x86CPU和寄存器组
1.5 存储器和端口
第4页/共51页
6
1.1.1机器语言
计算机能够直接识别的数据是由二进制数0和1组成的代码。
机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。
用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序。
1.1 汇编语言及意义
返回本章
第5页/共51页
7
1.1.2汇编语言
汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。
汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。
但对于汇编语言编写的程序必须经过汇编和连接之后,才能在计算机上执行。
返回本节
返回本章
第6页/共51页
8
用汇编语言编写的程序称为汇编源程序。采用微机中任何一个文本编辑器编写汇编语言源程序。
汇编程序可将汇编语言源程序翻译成机器代码目标模块。 80x86CPU的汇编程序主要有微软的宏汇编程序MASM。较著名的还有Borland公司的TASM,无实质差别。
返回本节
返回本章
第7页/共51页
9
连接程序将汇编后的目标模块转换为可执行程序。连接程序的文件名通常是:LINK.EXE。
返回本节
返回本章
第8页/共51页
10
1.1.3高级语言
高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。
1.1.4汇编语言特点
汇编语言程序与处理器指令系统密切相关。
程序员可直接、有效地控制系统硬件。
形成的可执行文件运行速度快、占用主存容量少。
返回本节
返回本章
第9页/共51页
11
1.2 数据编码与运算
1.2.1各种进位计数制
(1)十进制计数
十进制数的基数为10,采用数字0、1、2、3、4、5、6、7、8、9共10个数码来计数。每位数字的10k为该位数字的权。
例: (795.412)10 = 7×102+9×101+5×100+4×10-1+1×10-2+2×10-3
返回本章
第10页/共51页
12
(2)二进制计数
二进制数的基数为2,只有0、1两个数码,并遵循逢2进1的规则,它的各位权是以2k表示的。
例: (11.1001)2 = 1×21+1×20+1×2-1+0×2-2+0×2-3+1×2-4
n位二进制数可以表示2n个数,例如3位二进制数可以表示8个数,即000-111。4位二进制数则表示16个数,即0000-1111。
返回本节
返回本章
第11页/共51页
13
(3)八进制和十六进制计数
为便于阅读及书写,经常使用八进制数和十六进制数来表示二进制数。八进制的基数为8,数码为0、1 、2、3、4、5、6、7。十六进制数的基数为16,数码为0、1 、2、3、4、5、6、7 、8、9、A、B、C 、D、E、F。按同样的方法,可以容易掌握八进制和十六进制的表示方法。
十进制数结尾一般用D、二进制数用B、八进制数用O、十六进制数H。如:117D、1010B,67O,1ABH,…。
返回本节
返回本章
第12页/共51页
14
您可能关注的文档
最近下载
- 0KB.412.367.2 ZF6-1100型气体绝缘金属封闭开关设备用两断口断路器安装使用说明书.pdf VIP
- 法治知识竞赛试题附答案.doc VIP
- 虎符铜砭--刮痧课件.ppt VIP
- 斯柯达技术培训:Gateway J533 EN.ppt VIP
- 2025年江苏开放大学大学英语(B)(1)形成性考核作业二.pdf VIP
- 照明设计软件:Dialux二次开发_DialuxAPI接口详解.docx VIP
- 2024届高考作文材料分类训练-------对立关系型.docx VIP
- TW-ZX系列起重专用变频器用户手册.PDF
- 聚焦离子束加工技术.pdf VIP
- 新22J10 无障碍设计 .docx VIP
文档评论(0)