- 7
- 0
- 约1.14万字
- 约 110页
- 2017-12-23 发布于上海
- 举报
计算机硬件基础5指令系统1
第5章指令系统 指令与指令系统 指令: 控制计算机完成某种操作的命令。用户程序都必须翻 译成指令形式的机器语言后才能运行。 指令系统: 处理器所能识别和执行的全部指令的集合。是计算机 系统设计的核心问题。 指令的兼容性: 同一系列机的指令都是兼容的。 5.1.1 指令格式 操作码(OP) 操作数地址(A) 指令格式 指令的长度与操作码及操作数的多少和类型有关 5.2 指令的寻址方式 寻址方式 指令中如何提供操作数地址(或操作数)的方式 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 寄存器相对寻址 基址-变址寻址 基址-变址-相对寻址 一、立即寻址 指令中直接给出操作数本身(是立即数) 例:MOV AX,1234H 二、直接寻址 指令中直接给出操作数的地址(偏移地址) 例:MOV AX,[1200H] 直接寻址 直接寻址方式下,操作数的段地址默认为数据段,但允许段重设,即由指令定义段。 例:MOV AX,ES:[1200H] 三、寄存器寻址 操作数在通用寄存器中。 例:MOV AX,BX 四、寄存器间接寻址 寄存器中的内容为操作数的偏移地址。操作数实际存放在内存单元中。 例:MOV AX,[BX] 寄存器间接寻址 例: 设(BX)=1200H 则执行MOV AX,[BX]后 寄存器间接寻址 由寄存器间接给出操作数的偏移地址; 存放偏移地址的寄存器称为间址寄存器,它们是:BX,BP,SI,DI 操作数的段地址(数据处于哪个段)取决于选择哪一个间址寄存器: BX,SI,DI 默认在数据段 BP 默认在堆栈段 寄存器间接寻址 寄存器 间接寻址 五、寄存器相对寻址 操作数的偏移地址=寄存器的内容+位移量 例:MOV AX,[BX+DATA] 设:DS=2000H,BX=0220H, DATA=05H 则:AX=[20225H] 六、基址-变址寻址 操作数的偏移地址为一个基址寄存器的内容加上一个变址寄存器的内容,操作数的段地址由选择的基址寄存器决定 例:MOV AX,[SI+BX] 七、基址-变址-相对寻址 操作数的偏移地址为一个基址寄存器的内容加上一个变址寄存器的内容,再加上一个位移量。 操作数的段地址由选择的基址寄存器决定 例:MOV AX,[BP+SI+DATA] 八、隐含寻址 指令隐含了的一个或两个操作数的地址,即操作数在默认的地址中 例: MUL BL 指令的执行:AL×BL AX 汇编语言程序设计与执行过程 输入汇编语言源程序 源文件 .ASM 汇编(编译) 目标文件 .OBJ 链接 可执行文件 .EXE 调试 最终程序 汇编语言的基本语法 常量 运算符 变量或标号 表达式 变量 代表内存中的数据区,变量名是地址单元的名字。 变量的属性: 段地址 —— 变量所在段的段地址 偏移量 —— 变量单元地址与段首地址之 间的位移量。 类 型 —— 字节型、字型和双字型 语句 指令语句:由CPU执行的指令 伪指令: CPU不执行,不生成目标代码; 由汇编程序执行,用于分配内存空间、定义变量、指示程序开始和结束等。 宏指令:将某些汇编语言指令定义为新的功能更强的指令 汇编语言的语句格式 指令语句的格式: [标号:] [前缀] 助记符 [操作数],[操作数] [;注释] 汇编语言的语句格式 伪指令的格式: 三、基本伪指令 表达式赋值(符号定义)伪指令 定义数据伪指令 段定义伪指令 设定段寄存器伪指令 过程定义伪指令 程序结束伪指令 表达式赋值(符号定义)伪指令 格式: 符号名 EQU 表达式 操作: 用符号名取代后边的表达式,不可重新定义 例: CONSTANT EQU 100 VAR EQU 30H+99H 定义数据伪指令 用于为变量对应的内存单元分配数据。 格式: [变量名] 伪指令助记符 操作数,[… ] [ ;注释] 定义数据伪指令 伪指令助记符 DB 定义的变量为字节型 DW 定义的变量为字类型(双字节) DD 定义的变量为双字型(4字节) DQ 定义的变量为4字型(8字节) DT 定义的变量为10字节型 定义数据伪指令 NUM1 DB 10H ; 将10H存放到NUM1
您可能关注的文档
- 美容院店务管理店长教战守则吴嘉珍经理.ppt
- 美国历史文化与美国政府体制.ppt
- 网页制作与发布.ppt
- 美容院店务管理基本皮肤资料.PPT
- 美容院店务管理美容院经营攻关一.ppt
- 美容院店务管理崇文处作.ppt
- 美容院店务管理丹娜斯幻灯片.ppt
- 美容院店务管理美容院服务篇.ppt
- 美容院店务管理魅力领导轻松管理.ppt
- 美容食品研究.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 宝城期货-原油2026年度报告-油海浮沉浪几重,掣鲸博弈破苍穹.pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 2018年1月13日山东济南事业单位考试《公共基础知识》(客观题部分).docx
- 食品生物技术-绪论.pptx VIP
- 2025年青岛职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 中外建筑史7-近现代建筑.pptx VIP
- 2025年云南省中考生物真题(原卷).pdf
- 高中奥林匹克物理竞赛解题方法集.pdf VIP
- 梁小民西方经济学基础教程(第三版)第01章.ppt VIP
- 小学英语语法代词省公开课一等奖全国示范课微课金奖课件.pptx VIP
原创力文档

文档评论(0)