首页
学习
活动
专区
工具
TVP
发布

我是业余自学C/C++的

专栏作者
138
文章
139831
阅读量
41
订阅数
汇编语言-第三章 寄存器(内存访问)
3.1 内存中字的存储 在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。 字单元,即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。 3.2 DS和[address] CPU要读写一个内存单元的时候,必须先给出这个内存单元的地址,在8086PC中,内存地址由段地址和便宜地址组成。 8086CPU中有一个DS寄存器,通常用来存放要访问数据的段地址。 例子1: 读取
青木
2018-05-28
5910
汇编语言-第三章 寄存器(栈存储)
3.6 栈 栈是一种具有特殊的访问方式的存储空间。 栈有两个最基本的操作:入栈和出栈。 栈的操作规则为:LIFO(后进先出,Last In First Out) 3.7 CPU提供的栈机制 现今的CPU中都有栈的设计。 8086CPU提供相关的指令来以栈的方式访问内存空间。这意味着,我们在基于8086CPU编程的时候,可以将一段内存当作栈来使用。 8086CPU的入栈和出栈操作都是以字为单位进行的。 在内存中划分一块出来当作栈,这就是栈的本质。 CPU如何知道栈顶的具体位置?显然,也应该有相应的
青木
2018-05-28
1.2K0
汇编语言-第四章 第一个程序
一个源程序从写出到执行的过程 编写汇编源程序 对源程序进行编译链接 ---- 1.使用 汇编语言编译程序对源程序文件中的源程序进行编译,产生目标文件。 2.用链接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。 其中,可执行文件包含两部分内容: 程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据) 相关的描述信息(比如,程序有多大、要占用多少内存空间)。 ---- 执行可执行文件中的内容 操作系统按照可执行文件中的描述信息,将可执行文件中的机器码和数据加载
青木
2018-05-28
5840
汇编语言-第一章 基础知识
1.1 机器语言 电子计算机的机器指令是一列二进制数字。计算机将其转变为一列高低电平,以使计算机的电子器件受到驱动,进行计算。 每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所以每一种微处理器都有自己的机器指令集,也就是机器语言。 1.2 汇编语言的产生 汇编语言的主体是汇编指令。 汇编指令是机器指令便于记忆的书写形式。 寄存器,简单讲就是CPU中可以存储数据的器件。一个CPU中有多个寄存器。 编译器:能够将汇编指令转换成机器指令的翻译程序。 1.3汇编指令的组成
青木
2018-05-28
5910
汇编语言-第二章 寄存器(CPU工作原理)
概述 一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连接。 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。 简单来说,在CPU中: 运算器进行信息处理 寄存器进行信息存储 控制器控制各种器件进行工作 内部总线连接各种器件,在它们之间进行数据的传送 寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对CPU的控制。 不同的CPU,寄存器的个数、结构是不同的。 2.1 通用寄存器 通用寄存器通常用来存放一般性的
青木
2018-05-28
6430
汇编语言-第二章 寄存器(CPU工作原理)之执行指令过程(一)
<1>.初始状态:这时,CS:2000H,IP:0000H,CPU将从内存2000H×16+0000H处取指令执行。 <2>.CS、IP中的内容送入地址加法器,由地址加法器完成: 物理地址=
青木
2018-05-28
1K0
汇编语言-第二章 寄存器(CPU工作原理)之执行指令过程(二)
设CPU初始状态: CS=2000H IP=0000H 内存中存放的机器码和对应的汇编指令如图: 上图对应的指令执行过程如下: (1)mov ax,6622 (2)jmp 1000:3 (3)
青木
2018-05-28
6180
实验一 查看CPU和内存,用机器指令和汇编指令编程
注意观察图中,CS和IP的值: CS:IP处的地址就是CPU当前要读取、执行的指令。 Debug还列出了CS:IP所指向的内存单元处所存放的机器码,并将它翻译成为汇编治指令。 图中,CS:IP所
青木
2018-05-28
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档