汇编语言第二章

2.1 汇编语言概述

汇编语言是一种能够充分利用计算机硬件特性的低级语言,它与计算机结构有着非常紧密的联系。虽然高级语言能够实现大部分机器语言可以实现的功能,但是汇编语言还是经常被用来改进计算机软件和硬件控制系统的工作效率,以及用于高级语言的程序调试,为计算机系统提供高效的代码。

  1. 机器语言
    机器语言是用二进制编码的机器指令的集合。
  2. 汇编语言
    汇编语言是用描述指令功能的符号来表示指令的操作码。

2.2 8086/8088微处理器编程结构

2.2.1 8086/8088的功能结构

  • 8086分为两个部件
    总线接口部件BIU
    执行部件EU
  • 两个部件相互独立,分别完成各自的操作,还可以并行执行,实现指令预取
    在这里插入图片描述

2.2.2 存储器组织

  • 采用小段方式,高位存在高位,低位存在低位,高高低低
  • 存储器分段管理
    每个段最大限制64KB,
    分段采用逻辑地址:段地址:段内偏移地址
  • 物理地址=16×段地址+偏移地址
  • 一个存储单元具有一个唯一的物理地址,一个物理地址可以对应多个逻辑地址
  • 在这里插入图片描述

2.2.3寄存器结构

在这里插入图片描述

  • 标志寄存器
    在这里插入图片描述
    在这里插入图片描述

2.3汇编语言程序的开发过程

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.4汇编语言程序组织

  • 汇编语言的语句格式
    ①执行语句,用于表达处理器指令, 称为硬指令
    ②说明语句,用于表达源程序如何汇编、变量定义、过程的设定,称为伪指令
  • 完整的汇编语言程序框架
.8086                             	;处理器选择伪指令
data1   SEGMENT        	;数据段定义, (可据需要设定,也可无)
……                               	;变量定义
data1   ENDS
data2   SEGMENT        	;数据段定义     (可据需要设定,也可无)
……
data2   ENDS
code   SEGMENT                  	
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值