北京理工大学 汇编 第一章 预备知识.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京理工大学 汇编 第一章 预备知识

第1章 预备知识 第1章 预备知识 1.1.1 面向机器的语言 面向机器的语言 1.1.2 非面向机器的计算机语言 1.1.3 汇编语言主要特性 汇编语言主要特性 汇编语言主要特性 汇编语言主要特性 汇编语言主要特性 2 计算机组织结构 微型计算机组成 微型计算机组成 微型计算机的工作过程 1.2.2 8086微处理器结构 8086微处理器 8086微处理器 1.2.3 8086的寄存器组 通用寄存器的作用 通用寄存器的作用 通用寄存器的作用 段寄存器的作用 8086的存储器 8086内存分段管理模式 8086内存分段管理模式 8086内存分段管理模式 8086内存分段管理模式 控制寄存器 标志寄存器 标志寄存器 1.3 计算机中数的表示 计算机中数的表示 计算机中数的表示 数值数据的表示 BCD码 不同基数的数之间的转换 1.3.2 基本数据类型 1.3.3 数的补码表示 数的补码表示 补码的符号扩展 补码的表示范围 补码的加法和减法 1.3.4 IEEE浮点数 1.3.5 非数值数据的表示 ASCII码字符表 习题与作业 习题与作业 标志寄存器中的状态标志位含义如下 CF(carry flag):进位标志,在进行字/字节运算产生进位或借位时置1,否则置0。 PF(parity flag):奇偶性标志,结果有偶数位为1时置1,否则置0。 AF(auxiliary carry flag):辅助进位标志,当进行字节运算有低4位向高4位进位或借位时置1,否则置0。在作BCD码运算时常常使用。 ZF(zero flag):零标志,当运算结果为0时置1,否则置0。 SF(sign flag):符号标志,运算结果为负,即结果最高位为1时置1,否则置0。 OF(overflow flag):溢出标志,运算溢出时自动置1,当它为1时可用溢出中断指令产生中断。 状态标志寄存器举例: 0101 0100 0011 1001 + 0100 0101 0110 1010 1001 1001 1010 0011 运算后 CF=0 PF=1 OF=1 AF=1 ZF=0 SF=1 标志寄存器中的控制标志位含义如下 TF(trap flag):陷阱标志,若IF=1,则在执行指令时产生单步中断。 IF(interrupt flag):中断标志,若IF=1开中断,响应可屏蔽中断;IF=0,关中断。 DF(direction flag):方向标志,DF置1引起串操作指令的变址寄存器自动减值,DF置0引起串操作指令的变址寄存器自动增值。 几个基本概念 位(bit)是计算机所能表示的最小最基本的数据单位,它指的是取值只能为0或1的一个二进制数值位。位作为单位时记作b; 字节(byte)由8个二进制位组成,通常用作计算存储容量的单位,字节作为单位时记作B K是kelo的缩写,1K=1024=210; M是mega的缩写,1M=1024K=220; G是Giga的缩写,1G=1024M=230; T是tera的缩写,1T=1024G=240。 字长是微处理器一次可以直接处理的二进制数码的位数,它通常取决于微处理器内部通用寄存器的位数和数据总线的宽度。微处理器的字长有4位、8位、16位、32位、64位等。8086为16位微处理器,80386、奔腾为32位微处理器。 1.3.1 数值数据的表示 进位计数制及其相互转换 十进制、二进制、八进制和十六进制采用的都是进位计数制,进位计数制中用少量数码按次序排列成数位,并按由低到高的进位方式进行计数。基数和权是进位计数制的两个基本要素。 基数是进位计数制中所用数码的个数,基数为r的进位计数制中需要r个数码,每个数位计满r就向高位进一,即逢r进一。 在进位计数制表示的数中,同一数字处在不同位置表示不同的值,它所表示的值是该数字乘以一个由它所处位置所决定的常数,这一常数就是该数位所具有的权。r进制数各位的权是以r为底的幂。 (1)二进制 二进制的表示元素是:0和1。书写时,在数据后面紧跟一个字母B。如:0101B、10101B等。 数据的二进制写起来比较长,通常情况下,程序中不直接用二进制来书写具体的数值,而改用八进制、十进制或十六进制。 (2)八进制 八进制是一种二进制的变形,三位二进制可变为一位八进制,反之也然。 八进制的表示元素是:0、1、…、7。 书写时,在数据后面紧跟一个字母Q。如:1234Q、7654Q、54Q等。 (3)十

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档