版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、零基础入门学习汇编语言作者:小甲鱼第三章 寄存器(内存访问)不是目录的目录3.1 内存中字的存储3.2 DS和address3.3 字的传送3.4 mov、add、sub指令3.5 数据段3.6 栈3.7 CPU提供的栈机制3.8 栈顶超界的问题3.9 push、pop指令3.10 栈段引言在第2章中,我们主要从 CPU 如何执行指令的角度讲解了8086CPU的逻辑结构、形成物理地址的方法、相关的寄存器以及一些指令。这一章中,我们从访问内存的角度继续学习几个寄存器。3.1 内存中字的存储在0地址处开始存放20000(4E20H):注意:0号单元是低地址单元,1号单元是高地址单元。3.1 内存中
2、字的存储问题:(1)0地址单元中存放的字节型数据是多少?(2)0地址字单元中存放的字型数据是多少?(3)2地址字单元中存放的字节型数据是多少?3.1 内存中字的存储(4)2地址单元中存放的字型数据是多少?(5)1地址字单元中存放的字型数据是多少?结论3.1 内存中字的存储结论: 任何两个地址连续的内存单元,N号单元和 N+1号单元,可以将它们看成两个内存单元 ,也可以看成一个地址为N的字单元中的高位字节单元和低位字节单元。3.2 DS和addressCPU要读取一个内存单元的时候,必须先给出这个内存单元的地址;在8086PC中,内存地址由段地址和偏移地址组成。8086CPU中有一个 DS寄存器
3、,通常用来存放要访问的数据的段地址。例如3.2 DS和address例如:我们要读取10000H单元的内容可以用如下程序段进行: mov bx,1000H mov ds,bx mov al,0上面三条指令将10000H(1000:0)中的数据读到al中。3.2 DS和addressmov al,0已知的mov指令可完成的两种传送功能:(1)将数据直接送入寄存器;(2)将一个寄存器中的内容送入另一个寄存器中。 除此之外,mov 指令 还可以将一个内存单元中的内容送入一个寄存器。Return3.2 DS和address从哪个内存单元送到哪个寄存器中呢?mov指令的格式: mov 寄存器名,内存单元
4、地址“”表示一个内存单元, “”中的0表示内存单元的偏移地址。那么内存单元的段地址是多少呢?3.2 DS和address执行指令时,8086CPU自动取DS中的数据为内存单元的段地址。如何用mov指令从10000H中读取数据?10000H表示为1000:0(段地址:偏移地址)将段地址1000H放入ds用mov al,0完成传送(mov指令中的说明操作对象是一个内存单元,中的0说明这个内存单元的偏移地址是0,它的段地址默认放在ds中)如何把1000H送入ds?3.2 DS和address如何把1000H送入ds?传送指令 mov ax,1相似的方式 mov ds,1000H?8086CPU不支持
5、将数据直接送入段寄存器的操作,ds是一个段寄存器。 (硬件设计的问题)mov ds,1000H 是非法的。数据通用寄存器段寄存器3.2 DS和address问题: 写几条指令,将al中的数据送入内存单元10000H?(思考后分析)分析问题本质: 怎样将数据从寄存器送入内存单元?结论:mov bx,1000H mov ds,bx mov 0,al (一种合理的回答)3.3 字的传送因为8086CPU是16位结构,有16根数据线,所以,可以一次性传送16位的数据,也就是一次性传送一个字。比如:3.3 字的传送问题3.3:内存中的情况如下图,写出下面指令执行后寄存器ax,bx,cx中的值。思考后请看听
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东汕头市消防救援支队定向招录潮南区政府专职消防员24人备考笔试试题及答案解析
- 2025年云南建投第一建设有限公司社会招聘(1人)参考考试试题及答案解析
- 2026湖北襄阳市老河口市应征备考考试试题及答案解析
- 《分数连除和乘除混合》数学课件教案
- 2025广西南宁市武鸣区陆斡中心卫生院招聘编外工作人员1人考试备考题库及答案解析
- 2025济宁市招聘劳务派遣制护理员(2人)参考考试试题及答案解析
- 2025年下半年四川乐山职业技术学院考核招聘1人模拟笔试试题及答案解析
- 2025年英山县事业单位第二批公开考核招聘“三支一扶”服务期满人员备考笔试题库及答案解析
- 2026广东深圳北理莫斯科大学汉语中心招聘备考笔试题库及答案解析
- 2026江西省江铜宏源铜业有限公司第二批次社会招聘2人备考笔试试题及答案解析
- 自动控制原理课程设计报告恒温箱
- 江西d照驾驶员理论考试
- 水利水电工程建设参建各方安全生产职责
- GB/T 30340-2013机动车驾驶员培训机构资格条件
- GB/T 19215.1-2003电气安装用电缆槽管系统第1部分:通用要求
- GB/T 13298-2015金属显微组织检验方法
- 滴滴打车用户出行习惯报告
- 核对稿-400单元开车
- 核对稿-300单元联锁
- 保密管理-保密教育培训签到簿
- 《中药炮制技术》 教学课件大全
评论
0/150
提交评论