汇编语言程序设计第四章指令系统第四章指令系统 指令系统概述 1、指令: 通知 CPU 执行某种操作的“命令”, CPU 全部指令的集合,称为指令系统。 2、指令的书写格式?目标指令(机器指令): 用一串 0,1代码书写的指令; 注意:计算机硬件只能识别、存储、运行目标指令! ?符号指令: 用规定的助记符、规定的书写格式书写的指令。?符号指令与机器指令可以实现一一对应,但比机器指令容易理解,便于记忆。如: MOV , ADD , INC 等。 指令系统概述 指令系统概述 80486 符号指令与机器指令对照表 2B CA SUB CX, DX CX-DX → CX C3 RET 返回调用程序 03 C3 ADD AX, BX AX+BX → AX B8 34 12 MOV AX, 1234H 1234H → AX 80486 机器指令 80486 符号指令操作 MOV: MOVE 传送 ADD: 加 SUB: 减 RET:RETURN 返回指令用于说明计算机 CPU 做什么操作,对谁操作。指令的核心组成为: 操作码+ 操作数操作码——告诉计算机要执行的操作是什么, 如:加、减、逻辑与等。操作数——执行操作过程时所要操作的数, 如加运算的两个加数。操作数可以是一个,或两个,两个以上。 3、指令的核心组成 4、指令长度?486 指令长度(机器指令长度)为 1~16字节规定:多字节指令占用连续的内存单元,存放指令第一字节的内存地址,称为“指令地址”。?每一条指令的长度是确定的, CPU 取出一条指令后,指针会自动指向下一条指令的地址。 指令系统概述 指令系统概述 5、指令存放?先放操作码,再放操作数。?多字节操作数连续存放。存放规律:低位字节存放在低地址单元,高位字节存放在相邻的高地址单元。这种数据存放方式成为小端模式。如:存储器 12345H 单元中有一条指令: MOV AX, 6789H 操作码: MOV ,立即数→ AX ,机器码: B8H 从地址 12345H 开始,三字节指令操作数:高位字节在后 MOV AX,6789H 操作码操作数 6789H 指令系统概述 指令系统概述指令系统概述 6、符号指令的书写格式;注释操作数助记符空格操作码助记符标号: NEXT: ADD AX , BX ; AX+BX → AX INC SI ; SI+1 → SI 标号: 以字母开头,后跟字母、数字、下划线,长度≤31字符。标号又称符号地址,代表该指令的逻辑地址。可有可无, 设置标号是为了程序的转向。系统保留字不能做标号。注释: 以“;”开头,仅作为说明性文字,不可执行,打印程序清单时照原样打印。汇编时不处理该部分内容。 7、目标程序的生成汇编源程序编辑、编译、链接可执行的机器指令程序(目标程序) ?用机器指令编写的程序称为目标程序,用符号指令设计的程序称为符号程序或汇编源程序。?汇编语言是一种符号语言,它用: 助记符——表示操作码符号或符号地址——表示操作数或操作数地址? CPU 只能识别,存储,运行机器指令(又称目标指令), 而直接用机器指令编程非常困难。于是早期的专家发明了符号指令,再经过软件把符号指令→机器指令。图示如下: 第四章指令系统 80486 的寻址方式
指令系统-课件【PPT演示稿】 来自淘豆网m.daumloan.com转载请标明出处.