"汇编语言基础知识及8086功能结构导读"

5星 · 超过95%的资源 需积分: 0 3 下载量 113 浏览量 更新于2024-01-19 收藏 606KB PPT 举报
汇编语言课件(第一章)由王子硕士讲师主讲。徐建民、王东和邵艳华担任主编。第一章主要涉及基础知识,包括数据表示方法和8086的功能结构及寄存器结构。 1.1 数据表示方法 1.1.1 数制及数制转换 数制是用一组固定的数字和一套统一的规则来表示数目的方法。每个数制都由基数和权构成。基数指的是数码的个数,以十进制为例,基数为10,由0到9这10个数码组成。位权是数码所在位置的常数系数,决定每个数码所表示的数值。 例如,十进制数888.8可以表示为 8×10^2 + 8×10^1 + 8×10^0 + 8×10^-1。这表明每个数码表示的数值等于该数码乘以位权。进一步举例,二进制由0和1这两个数码组成,基数为2,位权为2^-2,2^-1,2^0,2^1等。类似地,十六进制由0到9和A到F这16个数码组成。 1.1.2 计算机中的数据表示 计算机使用二进制来表示数据。在计算机系统中,数据以位(bit)为单位存储和传输,位的值只能是0或1。八个位组成一个字节(byte),可以表示256个不同的值。计算机以字节为最小存储单位。 不同类型的数据使用不同的数据表示方法。例如,整数可以使用原码、反码或补码来表示。浮点数使用符号位、指数位和尾数位的组合来表示。字符和字符串使用ASCII码、Unicode等来表示。 1.2 8086的功能结构及寄存器结构 1.2.1 8086的功能结构 8086是一种经典的16位微处理器。它具有多种功能,包括数据处理、地址计算、控制信号生成等。8086具有寄存器、算术逻辑单元(ALU)、总线接口和时钟控制等功能部件。 1.2.2 8086的寄存器结构 8086具有多个寄存器用于存储数据和地址。其中包括通用寄存器、段寄存器、指令指针寄存器和标志寄存器。通用寄存器用于存放数据,段寄存器用于存储段地址,指令指针寄存器用于存储下一条将被执行的指令地址,而标志寄存器用于存放程序运行的状态信息。 总结:本章介绍了汇编语言的基础知识,包括数据表示方法和8086的功能结构及寄存器结构。数制是表示数目的方法,由基数和位权构成。计算机中使用二进制来表示数据,不同类型的数据有不同的表示方法。8086是一种16位微处理器,具有多种功能和寄存器用于存储和处理数据。掌握这些基础知识对于理解汇编语言的原理和编程非常重要。