第三章汇编语言(⑧学时) ②知识概述② 第一节基本概念 第七节cOM文件的编程 第二节数据表示 第八节 宏 第三节例题及操作 第九节算术协处理器 第四节汇编语言的基本元素第十节cPU扩展指令集 第五节说明性语句 第十一节Win32汇编语言的编程 第六节微处理器的基本指令集 诗算样接 退出
第三章 汇编语言(8学时) 第二节 数据表示 第一节 基本概念 ☺ 知 识 概 述 ☺ 第三节 例题及操作 第四节 汇编语言的基本元素 第五节 说明性语句 第六节 微处理器的基本指令集 第七节 COM文件的编程 第八节 宏 第九节 算术协处理器 退 出 第十节 CPU扩展指令集 第十一节 Win32汇编语言的编程
第一节基本概念(4学时) 31.1汇编语言的由来 汇编语言:汇编语言的语句和其语法规则 、机器指令 机器指令:它是计算机能识别的一组二进制代 码,用于指出计算机所要进行的操作以及操作对象, 是在设计CPU时,就已确定的编码。例如 1.把数“16”送到寄存器AL中,用下列机器指 令实现: 011000000010000 操作码操作数 退出
第一节 基本概念(4学时) 3.1.1 汇编语言的由来 退 出 汇编语言:汇编语言的语句和其语法规则。 一、机器指令 机器指令:它是计算机能识别的一组二进制代 码,用于指出计算机所要进行的操作以及操作对象, 是在设计CPU时,就已确定的编码。例如: 1. 把数“16”送到寄存器AL中,用下列机器指 令实现: 10110000 00010000 操作码 操作数
2.把数“4”与寄存器AL的内容相加,结果仍放在AL中, 用下列机器指令实现: 0000010000000100 操作码操作数 3.把寄存器AL的内容送到地址为6的单元中,用下列机器 指令实现: 10100010Q000011000000000 操作码 操作数地址 不同的机器操作,由不同的代码指令实现。一个计算 机能够执行的所有代码指令的集合,就是该计算机的指令 系统。 退出 3.11
3.1.1 2. 把数“4”与寄存器AL的内容相加,结果仍放在AL中, 用下列机器指令实现: 00000100 00000100 操作码 操作数 3. 把寄存器AL的内容送到地址为6的单元中,用下列机器 指令实现: 10100010 00000110 00000000 操作码 操作数地址 不同的机器操作,由不同的代码指令实现。一个计算 机能够执行的所有代码指令的集合,就是该计算机的指令 系统。 退 出
二、机器语言与机器语言程序 1.机器语言:把指令系统及书写代码程序的语法规」 称为机器语言。 2.机器语言程序:用机器语言编写的程序称为机器语 言程序。 三、汇编语言 由于机器指令难于使用,人们采用符号代替二进制代码, 机器指令 汇编语句 1011000000010000 Mo∨AL.16 0000010000000100 ADD AL. 4 101000100000011000000000MO∨ADDR6AL 退出
3.1.1 二、机器语言与机器语言程序 1. 机器语言:把指令系统及书写代码程序的语法规则 称为机器语言。 2. 机器语言程序:用机器语言编写的程序称为机器语 言程序。 三、汇编语言 由于机器指令难于使用,人们采用符号代替二进制代码, 于是产生了符号化的汇编语句。例如: 机器指令 汇编语句 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 10100010 00000110 00000000 MOV ADDR6,AL 退 出
四、高级语言 这里仍用相同的两个数的加法运算为例,用机器语言、 汇编语言、高级语言实现的语句如下: 机器指令 汇编语句 高级话 1011000000010000 MOVAL, 16 0000010000000100 ADD AL 4 ADDR6=16+4 101000100000011000000000 MOVADO6AL 1.与汇编语言相比,高级语言有两个主要优点: 使用方便。易读、易写、易调试,因而容易学习,编 程速度也快 便于移植。程序很容易从一种计算机换到另一种计算 机上运行。 退出 3.11
3.1.1 四、高级语言 这里仍用相同的两个数的加法运算为例,用机器语言、 汇编语言、高级语言实现的语句如下: 机器指令 汇编语句 高级语言 10110000 00010000 MOV AL,16 00000100 00000100 ADD AL,4 ADDR6=16+4 10100010 00000110 00000000 MOV ADDR6,AL 1. 与汇编语言相比,高级语言有两个主要优点: 使用方便。易读、易写、易调试,因而容易学习,编 程速度也快。 便于移植。程序很容易从一种计算机换到另一种计算 机上运行。 退 出