第3章8086指令条统 符号整数编码 十进制二进制 000 01234567 001 010 011 100 101 110 111
燕山大学电气工程学院自动化教研室 第 3 章 8086指令系统 符号整数编码 01234567 0 00 0 01 0 10 0 11 1 00 1 01 1 10 1 11 十进制 二进制
第3章8086指令条统 3.2A-32指令格式 操作码:规定计算机所要执行的操作; 操作数:指出在指令执行过程中所需要的数 或操作数所在的地址。 学格式 自指令语句:[标号:]助记符[操作数][;注释] 伪指令语句:[名字定义符操作数][;注释] 研例:LOOP: ADD AX,0001H;AX内容加1
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 3.2 IA-32指令格式 •操作码:规定计算机所要执行的操作; •操作数:指出在指令执行过程中所需要的数 或操作数所在的地址。 格式: 指令语句:[标号:]助记符 [操作数] [;注释] 伪指令语句:[名字]定义符 [操作数] [;注释] 例:LOOP:ADD AX,0001H;AX内容加1
第3章8086指令条统 33寻址方式 33.1立即寻址 操作数所在的地址直接包含在指令中。 指令的操作数部分就是操作数本身。 多媒体演示: 应用程序
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 3.3 寻址方式 •3.3.1立即寻址 •操作数所在的地址直接包含在指令中。 指令的操作数部分就是操作数本身。 多媒体演示:
第3章8086指令条统 332寄存器寻址 寄存器中保存的是操作数的内容。 多媒体演示:
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 •3.3.2 寄存器寻址 •寄存器中保存的是操作数的内容 。 多媒体演示:
第3章8086指令条统 33存储器操作数寻址方式 1规定段寄存器 操作类型 段基址 丘常来源其他来源「偏移地址 取指令CS 堆栈操作SS 无无 IP SP 串操作源地址|DSCS、SS、ES SI 串操作目的地址|FS 无 翻用BP间接寻址」SSCS、SS、ES有效地址EA 一般数据存取DSCS、SS、ES有效地址EA
燕 山 大 学 电 气 工 程 学 院 自 动 化 教 研 室 第3章 8086指令系统 3.3.3 存储器操作数寻址方式 1规定段寄存器 正常来源 其他来源 偏移地址 取 指 令 CS 无 IP 堆 栈 操 作 SS 无 SP 串 操 作 源 地 址 DS CS、SS、ES SI 串操作目的地址 ES 无 DI 用BP 间 接 寻 址 SS CS、SS、ES 有效地址EA 一 般 数 据 存 取 DS CS、SS、ES 有效地址EA 操作类型 段基址