汇编语言程序设计 第 基础知识
汇编语言程序设计 第一章 基础知识
汇编语言是符号化的、面向机器的 语言 在学习汇编语言编程之前,需要了 解计算机是如何表示、存储信息的
汇编语言是符号化的、面向机器的 语言。 在学习汇编语言编程之前,需要了 解计算机是如何表示、存储信息的
提纲 1.1常用数制及其相互转换 ■1.2存储器内的数字表示 ■1.3数据表示
提纲 ◼ 1.1 常用数制及其相互转换 ◼ 1.2 存储器内的数字表示 ◼ 1.3 数据表示
1.1常用数制及其相互转换 1.十进制 在十进制( Decima1)表示中,每个 数位的范围是0~9十个数字。 例如:46610=4×102+6×101+6×10 0
1.1常用数制及其相互转换 1.十进制 在十进制(Decimal)表示中,每个 数位的范围是0~9十个数字。 例如:46610 = 4102+6101+6100
二进制数和十进制数的转换 2.二进制 在二进制表示中,每个数位的范围是0、1两 个数字,例如: 111010012=1×28+1×27+1×26+0×25+1×24+0×2340×22+ 1×21+0×2 46610
二进制数和十进制数的转换 2.二进制 在二进制表示中,每个数位的范围是0、1两 个数字,例如: 111010012=12 8+12 7+12 6+02 5+12 4+02 3+02 2+ 12 1+02 0 =46610
十进制数转换到二进制数 从十进制数转换到二进制数,方法是将这个数除 以2,每次得到的商继续进行除法,一直到商 为0时结東 46610÷210=233余0 23310÷210=116余1 依此类推 1:2 0余 结果是1110100102
十进制数转换到二进制数 从十进制数转换到二进制数,方法是将这个数除 以2,每次得到的商继续进行除法,一直到商 为0时结束。 46610210 = 233余 0 23310210 = 116 余 1 依此类推 12 = 0余 1 结果是1110100102
■3.十六进制 在十六进制( Hexadec ima1)表示中,每 个数位的范围是0~15十六个数字,使用0~9 A~F来表示这十六个数字,其中A代表10,B代 表11,C代表12,D代表13,E代表14,F代表15
◼ 3.十六进制 在十六进制(Hexadecimal)表示中,每 个数位的范围是0~15十六个数字,使用0~9、 A~F来表示这十六个数字,其中A代表10,B代 表11,C代表12,D代表13,E代表14,F代表15
十六进制与十进制的相互转换 从十六进制数到十进制数的转换过程为: 1D2 1×162+13×161+2×16 16 =256,+208,+2 10 466 10 从十进制数转换到十六进制数,方法是将这个 除以16,每次得到的商继续进行除法,一直到 商为0时结東。每次除法得到的余数按照顺序 即构成十六进制数,第1次得到的余数为最低 位
十六进制与十进制的相互转换 从十六进制数到十进制数的转换过程为: 1D216 = 1162+13161+2160 = 25610+20810+210 = 46610 从十进制数转换到十六进制数,方法是将这个 除以16,每次得到的商继续进行除法,一直到 商为0时结束。每次除法得到的余数按照顺序 即构成十六进制数,第1次得到的余数为最低 位
十六进制与二进制的相互转换 1个十六进制数位对应于4个二进制数位 例如: 1D21=000111010010 反之亦然
十六进制与二进制的相互转换 1个十六进制数位对应于4个二进制数位 例如: 1D216= 0001 1101 00102 反之亦然
1.2存储器内的数字表示 1.2.1存储器 1.2.2存储容量 2.3内存地址 1.2.4字,字节,双字
1.2 存储器内的数字表示 1.2.1 存储器 1.2.2 存储容量 1.2.3 内存地址 1.2.4 字,字节,双字