汇编语言程序设计课件.pptxVIP

汇编语言程序设计课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共275页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 基础知识   ◆ 汇编语言程序设计概述 ◆ 进位计数制及其相互转换 ◆ 计算机中数的表示 ◆ 计算机中字符的表示      ; 1.1 汇编语言程序设计概述 ; 具有一定含义的符号作为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令(或汇编指令)。汇编语言是汇编指令集、伪指令集和使用它们规则的统称。汇编语言比机器语言直观,容易记忆和理解,用汇编语言编写的程序也比机器语言程序易读、易检查、易修改。对于不同的计算机,针对同一问题所编写的汇编语言源程序是互不通用的。用汇编语言编写的程序执行效率比较高,但通用性与可移植性仍然比较差。计算机不能直接识别用汇编语言编写的程序,必须由一种专门翻译程序将汇编语言程序翻译成机器语言程序,计算机才能执行。 ; 1. 可以更深刻认识计算机的工作过程 用汇编语言编制程序,可以清楚地了解计算机是怎样完成各种复杂工作的。在此基础上,程序设计人员更能充分地利用机器硬件的全部功能,发挥机器的长处。 2. 许多领域和场合需要使用汇编语言 .与硬件资源密切相关的软件开发; .要求执行效率高、反应快的领域; .受存储容量限制的应用领域。 ; 1. 数制的概念 按进位的原则进行计数叫进位计数制,简称数制。每种数制都有其基数和各数位的位权。基数是指该数制中允许选用的基本数码的个数。每个数码所表示的数值等于该数码乘以一个与数码所在位置有关的常数,这个常数叫位权,位权的大小是以基数为底,数码所在位置的序号为指数的整数次幂。 2.常用的数制 在汇编语言中常用的数制有:十进制、 二进制、八进制和十六进制。 ; 十进制数的基数为10,十进制数的位权为10i,其中i代表数字在十进制数中的序号,任意一个10进制N可表示为: N = anan-1 … a1a0.a-1…a-m = an×10n + an-1×10n-1 +… +a1×101 + a0×100 + a-1×10-1 +……+a-m×10-m -m = ∑ai×10i i=n 2. 二进制 二进制数的基数为2,二进制数中每一个数字的位权由2的幂次决定,即:2i, 其中i为数字在二进制数中的序号。 ;;;; 【例1.3】将整数125转换成对应的十六进制整数 ;;;;;;;;; 2.1 Inter8086微处理器的功能结构 ;;;(1)通用寄存器组 通用寄存器可以存放数据和地址。这类寄存器的作用并不做预先规定,故称之为通用寄存器组。 (2)累加器 它也是数据寄存器。累加器往往与ALU单元一起完成各种算术或逻辑运算。运算前,作为运算器的一个输入,运算后它常用来保存运算结果。 (3)标志寄存器 进行算术运算或逻辑运算时,可能会发生进位、溢出、全零、符号及奇偶性等状态的变化,运算后又往往需要保存这些状态的变化。为此,在微处理器中设置了标志寄存器。常用的状态标志有:进位标志位C、零标志位Z、符号标志位S、奇偶位P、溢出位O和辅助进位位A(或称半进位)等。 ; (4)专用寄存器 ① 程序计数器PC PC它是指令地址寄存器。它的内容指出了现行指令在存储器中的存放地址,当按此地址从存储器中取出现行指令时,PC的内容自动修改为下一条指令的地址。 ② 堆栈指示器SP 用于确定在堆栈操作时,堆栈在内存中的具体位置。 ③ 变址寄存器 用于变址寻址方式,也可做通用寄存器使用。 另外,在微处理器内部还有一些程序员不能访问的内部工作寄存器,如指令寄存器、暂存器、地址缓冲器和数据缓冲器等。 ; 3.指令处理单元 指令处理单元即计算机的控制器,负责对指令进行译码和处理。它一般包括: (1)指令寄存器——用来暂存即将被译码处理的指令。 (2)指令译码器——负责对指令进行译码,通过译码获知该指令属于什么功能的指令。 (3)时序和控制逻辑——根据指令要求,按一定的时序发出并接收各种信号。 4.指令的执行过程 (1)取指令 (2)指令译码 (3)取操作数 (4)执行指令 (5)存放运算结果 ; ; ;2.I

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档