第一章 汇编语言基础 1.1机器语言与汇编语言 1.2数制与数制之间的转换 1.3有符号数与无符号数 1.4原码、反码、补码 1.5ASCⅡ码
第一章 汇编语言基础 1.1 机器语言与汇编语言 1.2 数制与数制之间的转换 1.3 有符号数与无符号数 1.4 原码、反码、补码 1.5 ASCⅡ 1.5 ASCⅡ码 1
1.1机器语言与汇编语言 计算机语言:机器语言、汇编语言、高级语言 机器语言:是用二进制代码表示的计算机能直接识别和 执行的一种机器指令的集合。 机器指令:是指挥计算机完成某一基本操作的命令,每 一条机器指令的执行都对应着CPU的一种具体操作。 机器指令格式: 操作码和地址码均是由0和1组成的二进制代码 操作码 地址码
1.1 机器语言与汇编语言 计算机语言:机器语言 、汇编语言 、高级语言 机器语言:是用二进制代码表示的计算机能直接识别和 执行的一种机器指令的集合 。 机器指令:是指挥计算机完成某一基本操作的命令,每 一条机器指令的执行都对应着CPU的一种具体操作 。 机器指令格式: 操作码和地址码均是由 0 和 1组成的二进制代码 操作码 地址码 2
1.1机器语言与汇编语言 机器指令长度:计算机字长。 机器指令也常常被称为硬指令,它是面向机器硬件 的,即每台计算机都规定了自己所特有的、一定 数量的基本指令,这批指令的全体即为计算机的 指令系统,这种机器指令的集合就是机器语言。 机器语言是最低级的语言,是用二进制代码表示的 计算机能直接识别和执行的一种机器指令的集合。 用机器语言编写的、计算机能直接执行的程序称 为机器语言程序
1.1 机器语言与汇编语言 机器指令长度:计算机字长 。 机器指令也常常被称为硬指令,它是面向机器硬件 的,即每台计算机都规定了自己所特有的 、一定 数量的基本指令,这批指令的全体即为计算机的 指令系统,这种机器指令的集合就是机器语言 。 机器语言是最低级的语言,是用二进制代码表示的 计算机能直接识别和执行的一种机器指令的集合 。 用机器语言编写的、计算机能直接执行的程序称 为机器语言程序 。 3
1.1机器语言与汇编语言 机器指令举例: 将变量x的内容加2,结果仍保留在x存储单元中,其中变 量x的偏移地址为1000H,且为字类型存储单元。指令 码如下: 10000011 第1、2行中的两个8位二进制数是操 00000110 作码,表示要进行“加”操作,第3、 00000000 4行中的两个8位二进制数指出了第 00010000 一个加数(称目的操作数)所存放 00000010 的偏移地址1000H,相加的结果也送 入该存储单元中。第5个字节的8位 ● 二进制数指出了第二个加数(称源 操作数)是2。 ●●
1.1 机器语言与汇编语言 机器指令举例: 将变量x的内容加2,结果仍保留在x存储单元中,其中变 量x的偏移地址为1000H,且为字类型存储单元。指令 码如下: 10000011 00000110 第1、2行中的两个8位二进制数是操 00000110 作码,表示要进行 “ 加 ”操作,第 3 、 00000000 00010000 作码,表示要进行 “ 加 ”操作,第 3 、 4行中的两个8位二进制数指出了第 00010000 一个加数 (称目的操作数 )所存放 00000010 一个加数 (称目的操作数 )所存放 的偏移地址1000H,相加的结果也送 入该存储单元中。第5个字节的8位 二进制数指出了第二个加数(称源 操作数)是2。 4
机器语言的优缺点 优点: 执行速度快,直接执行指令码。 缺点: 机器指令是用许多二进制数表示的,用机器语言 编程必然很繁琐,非常消耗精力和时间,难记忆,易 弄错,并且难以检查程序和调试程序,工作效率低。 作为用户该怎么办?
机器语言的优缺点 优点: 执行速度快,直接执行指令码。 缺点: 机器指令是用许多二进制数表示的,用机器语言 编程必然很繁琐 编程必然很繁琐,非常消耗精力和时间 非常消耗精力和时间,难记忆,易 弄错,并且难以检查程序和调试程序,工作效率低。 作为用户该怎么办? 5