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

xingoo, 一个梦想做发明家的程序员

专栏作者
805
文章
899221
阅读量
80
订阅数
汇编语言 手记9
使用汇编语言编译程序(MASM.EXE)对源程序文件中的源程序进行编译,产生目标文件 用连接程序(LINK.EXE)对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。 可执行文件中包含两部分
用户1154259
2018-01-18
6870
汇编语言 手记1
机器语言-汇编语言-高级语言 汇编语言特点: 1 与硬件相关 2 与机器指令一一对应 3 须详细描述如何做 4 可移植性差 CPU功能结构:   总线接口部件BIU   执行部件EU CPU寄存器结构
用户1154259
2018-01-17
1.1K0
汇编语言 手记2
汇编由以下3类组成:   1 汇编指令(机器码的助记符)   2 伪指令 (由编译器执行)   3 其他符号 (由编译器识别) 汇编语言的核心是汇编指令,它决定了汇编语言的特性 CPU是计算机的核心部件,它控制整个计算机的运作并进行运算,要想让一个CPU工作,就必须提供指令和数据。 指令和数据在存储器中存放,也就是平时所说的内存。 在一台PC机种内存的作用仅次于CPU,离开了内存,性能再好的CPU也无法工作。 磁盘不同于内存,磁盘上的数据或程序。如果不读到内存中,就无法被CPU使用。 指令和数据时应用上的概
用户1154259
2018-01-17
6540
汇编语言 手记3
从读写属性上存储器分为:随机存储器RAM和只读存储器ROM 从功能和连接上分类: 随机存储器RAM 装有BIOS的ROM 接口卡上的RAM 上述的存储器物理上是独立的器件。 但是它们在一下两点上相同:
用户1154259
2018-01-17
7550
汇编语言 手记4
简单的汇编指令 CPU执行后,寄存器中的数据改变为如下: CPU访问内存单元时要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间。 这个唯一的地址就是物理地址。 16位结构描述了一
用户1154259
2018-01-17
6120
汇编语言 手记5
段寄存器就是提供段地址的。 8086CPU有4个段寄存器 CS DS SS ES 当8086CPU要访问内存时,由这4个段寄存器提供内存单元的段地址。 CS(代码寄存器)和IP(指令指针寄存器)是80
用户1154259
2018-01-17
7980
汇编语言 手记6
DEBUG使用技巧 在windows系统下,可以在运行中键入cmd,然后输入debug就可以进入了。 相关命令: R 查看改变CPU寄存器的内容 D 查看内存中的内容 E 改写内存中的内容 U 将内存
用户1154259
2018-01-17
6900
汇编语言 手记7
CPU要读取一个内存单元的时候,必须先给出这个内存单元的地址; 在8086PC中,内存地址由段地址和偏移地址组成。 8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址。 mov al,[0]  mov已知的功能: 1 将数据直接送入寄存器 2 将一个寄存器中的内容送入另一个寄存器中。 3 将一个内存单元中的内容送入一个寄存器。 8086CPU不支持将数据直接放入段寄存器DS中。 将数据从寄存器写入内存单元: mov bx,1000H mov ds,bx   将段地址设置为ds中的地址 mov
用户1154259
2018-01-17
8370
汇编语言 手记8
栈有两个基本的操作:入栈和出栈 入栈:将一个新的元素放到栈顶 出栈:从栈顶取出一个元素 栈顶的元素总是最后入栈,需要出栈时,又最先被从栈中取出。 栈的操作规则:LIFO 8086CPU提供相关的指令来以栈的方式访问内存空间。 入栈出栈指令: PUSH(入栈)POP(出栈) push ax   将寄存器ax中的数据送入栈中; pop ax   从栈顶取出数据送入ax 均是以字为单位进行的。 字型数据用两个单元存放,高地址单元放高8位,低地址单元放低8位。 段寄存器SS 存放栈顶的段地址 寄存器SP 存放栈顶的
用户1154259
2018-01-17
8280
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档