西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第3章 汇编语言基础 3.2 数据与转移地址的寻址方式

历安毛子种枝大学 目录 XIDIAN UNIVERSITY ☆☆数据与转移地址的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn 4
4 1 2 3 4 5 目录 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn ☆☆数据与转移地址的寻址方式

历安毛子绑牧七学 基础知识导入1 XIDIAN UNIVERSITY AH AL 累加器 BH BL 基址寄存器 数据 CH CL 计数寄存器 寄存器 DH DL 数据寄存器 通用寄存器 SP 堆栈指针 BP 基址指针 地址指针和 SI 源变址寄存器 变址寄存器 DI 目的变址寄存器 控制寄存器 IP 指令指针 PSW 状态标志寄存器 CS 代码段寄存器 段寄存器 DS 数据段寄存器 ES 附加段寄存器 SS 段寄存器 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
通用寄存器 控制寄存器 段寄存器 数据 寄存器 地址指针和 变址寄存器 基础知识导入1 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn

历安毛子神枝大学 基础知识导入2 XIDIAN UNIVERSITY 8086CPU指令系统的寻址方式分为两类: 1数据的寻址方式:寻找指令操作所需数据地址的方法; 2转移地址的寻址方式:寻找转移指令所需的程序地址的方法 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
8086CPU指令系统的寻址方式分为两类: 1.数据的寻址方式:寻找指令操作所需数据地址的方法; 2.转移地址的寻址方式:寻找转移指令所需的程序地址的方法 基础知识导入2 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn

历安毛子绑牧七学 基础知识导入3 XIDIAN UNIVERSITY 常用寄存器默认地址搭配 CS:IP (CS用户不能初始化) DS:BX DS:SI ES:DI SS: BP
常用寄存器默认地址搭配 基础知识导入3 CS:IP (CS用户不能初始化) DS:BX DS:SI ES:DI SS:BP

历安毛子神枝大” 数据的寻址方式 XIDIAN UNIVERSITY 计算机的指令包含助记符和操作数,助记符指明指令的操 作性质,操作数指明操作的对象。 例: MOV AX,BX 操作码 操作数(OPR) ·数据的寻址:告诉CPU存/取数据的地方。 ·寻址方式:求OPR所在地址的方式。 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
• 计算机的指令包含助记符和操作数,助记符指明指令的操 作性质,操作数指明操作的对象。 例: MOV AX,BX 操作码 操作数(OPR) • 数据的寻址:告诉CPU存/取数据的地方。 • 寻址方式:求OPR所在地址的方式。 数据的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn

历些毛子种枝大” 数据的寻址方式 XIDIAN UNIVERSITY OPR存在于: 指令中直接给出的常数(立即数)、MEM单元、REG; ·数据的寻址方式(共8种): · 立即寻址(Immediate Addressing) ·寄存器寻址(Register Addressing) 存储器寻址(Memory Addressing)(5种): 直接寻址、REG间接寻址、REG相对寻址 基址变址寻址、基址变址且相对寻址 ·隐含寻址(Hidden Addressing) 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn
• OPR存在于: 指令中直接给出的常数(立即数)、MEM单元、REG; • 数据的寻址方式(共8种): • 立即寻址(Immediate Addressing ) • 寄存器寻址(Register Addressing ) • 存储器寻址(Memory Addressing )(5种): 直接寻址、REG间接寻址、REG相对寻址 基址变址寻址、基址变址且相对寻址 • 隐含寻址(Hidden Addressing ) 数据的寻址方式 微机原理与系统设计 8086CPU的指令系统 董明皓 dminghao@xidian.edu.cn

历些毛子神枝大学 数据的寻址方式 XIDIAN UNIVERSITY ●立即寻址(Immediate Addressing) OPR直接以数据形式(立即数)放在指令之后的寻址方式 例:MOV AX,1200H MOV 00H 12H 代码段 AH AL 例:MOV1200H,AX;×立即数不能做DST 语法1:立即数只能做SRC:
OPR直接以数据形式(立即数)放在指令之后的寻址方式 12H 00H AH AL MOV 代 码 段 ┇ 立即寻址(Immediate Addressing ) 语法1:立即数只能做SRC; 例: MOV AX,1200H 例: MOV 1200H,AX ;×立即数不能做DST 数据的寻址方式

历安毛子种牧大” 数据的寻址方式 XIDIAN UNIVERSITY 寄存器寻址(Register Addressing) ·指令的OPR在REG中的寻址方式 ·包括:8个通用REG(数据-专用;地址-双用)+4个段REG 如:MOV AX,BX AX BX 例:MOV AX,CL ;SRC/DST-REG寻址 ;×,类型不一致 语法2:两REG可互传数据,注意数据类型一致;
寄存器寻址(Register Addressing ) AX BX 语法2:两REG可互传数据,注意数据类型一致; 例: MOV AX,CL ;SRC/DST-REG寻址 ;×,类型不一致 数据的寻址方式 • 指令的OPR在REG中的寻址方式 • 包括:8个通用REG(数据-专用;地址-双用)+4个段REG 如:MOV AX,BX

历安毛子神枝大学 数据的寻址方式 XIDIAN UNIVERSITY 寄存器寻址Register Addressing) 例:MOV[0200H,56H ;SRC-立即数; [表示访问的是MEM的地址(EA): ; ×,类型不明确,编译不通过 DS:0200H ?类型 MOV WORD PTR J0200H1,56H ?类型 ?类型 ?类型 语法3:类型要明确,SRC/DST一方明确,双方都明确;
语法3:类型要明确,SRC/DST一方明确,双方都明确; 例:MOV [0200H],56H ;SRC-立即数; ;[]表示访问的是MEM的地址(EA); ;×,类型不明确,编译不通过 ;MOV WORD PTR [0200H], 56H DS:0200H ?类型 ?类型 ?类型 ?类型 数据的寻址方式 寄存器寻址(Register Addressing )

三= 历些毛子绑枝大学 数据的寻址方式 XIDIAN UNIVERSITY 寄存器寻址Register Addressing) 例:MOV DS,1500H ;立即数不能传输给段REG(ES/SSDS) ;若要赋值,采取以下方式 MOV AX,1500H MOV DS,AX ;Intel规定,段地址不能用一般的数据 传输类指令改变; 例:MOV DS,[1500H 例:MOV DS,BX] 语法4:当DS/SS/ES为DST时,SRC不能为立即数
语法4:当DS/SS/ES为DST时,SRC不能为立即数。 例:MOV DS,1500H ;立即数不能传输给段REG(ES/SS/DS) ;若要赋值,采取以下方式 ;MOV AX,1500H ;MOV DS,AX ;Intel规定,段地址不能用一般的数据 传输类指令改变; 例:MOV DS,[1500H] 例:MOV DS,[BX] 数据的寻址方式 寄存器寻址(Register Addressing ) ;√ ;√
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第1章 微机中的信息表示.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第8章 中断系统与可编程中断控制器8259A.pdf
- 西安电子科技大学:《微机原理与接口技术》课程教学课件(讲稿)第3章 汇编语言基础 3.1 汇编语言程序设计基础.pdf
- 《脑科学与类脑智能》:面向未来的中国科学院脑科学与类脑智能研究——强化基础研究,推进深度融合.pdf
- 《脑科学与类脑智能》:类脑计算芯片与类脑智能机器人发展现状与思考.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)绪论(主讲:董明皓).pdf
- 《软件工程》课程教学资源(实验指导)软件工程基础训练实验指导.pdf
- 《软件工程》课程教学资源(项目开发文档)7.单元测试阶段——单元测试报告.doc
- 《软件工程》课程教学资源(项目开发文档)6.实现阶段——模块开发说明.doc
- 《软件工程》课程教学资源(项目开发文档)5.详细设计阶段——详细设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——组装测试计划.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——概要设计说明书的.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——数据库设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——需求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——用户手册概要.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——数据要求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——项目开发计划.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——可行性研究报告.doc
- 《软件工程》课程教学资源(项目开发文档)1.任务申请.doc
- 《软件工程》课程教学资源(学习资料)软件工程课程思政案例合集.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第4章 汇编语言指令与程序设计 4.4 分支程序设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第3章 汇编语言基础(汇编语言基本概念).pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第10章 并行接口芯片8255A应用设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第9章 定时/计数器8253应用设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第5章 总线及其形成.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第4章 汇编语言指令与程序设计 4.3 数据位操作指令与编程 4.3.1 逻辑运算类指令 4.3.2 移位类指令.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第6章 存储器设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第4章 汇编语言指令与程序设计 4.5 循环程序设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第4章 汇编语言指令与程序设计 4.2 数据运算指令与程序设计.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第2章 8086CPU的结构与功能.pdf
- 西安电子科技大学:《微机原理与系统设计》课程教学课件(讲稿)第4章 汇编语言指令与程序设计 4.6 子程序设计.pdf
- 《网页制作》课程教学资源(讲义)第一章和第二章(石河子大学:李伟).doc
- 《网页制作》课程教学资源(讲义)第七章.doc
- 《网页制作》课程教学资源(讲义)第三章.doc
- 《网页制作》课程教学资源(讲义)第九章.doc
- 《网页制作》课程教学资源(讲义)第五章.doc
- 《网页制作》课程教学资源(讲义)第八章.doc
- 《网页制作》课程教学资源(讲义)第六章.doc
- 《网页制作》课程教学资源(讲义)第十一章.doc
- 《网页制作》课程教学资源(讲义)第十章.doc