汇编语言
m0_45935977
这个作者很懒,什么都没留下…
展开
-
汇编语言(王爽)学习----第一个程序
环境搭建8086汇编不能在64位dos中运行,可以找到DOSBox进行模拟。链接: 具体步骤.4.1源程序从编辑到运行的过程一、文本编辑器编写:形成一个含源程序的文本文件二、对源程序编译链接:编译形成一个目标文件,链接形成一个可执行文件可执行文件包含:程序(汇编指令翻译过来的机器码),数据(源程序中定义的数据)、相关描述信息(程序有多大…)三、执行可执行文件中的程序由正在执行的程序把要执行的程序和数据加载到内存中,进行相关的初始化(CS:IP指向第一条要执行的指令),把CPU的控制权交给要执原创 2020-06-18 18:39:34 · 275 阅读 · 0 评论 -
汇编语言(王爽)学习----寄存器(内存访问)
3.1内存中字的存储16位寄存器存放一个字,高位放高字节内存中内存单元是字节单元,用两个地址连续的内存单元存放,高位放高字节字单元:存放一个字的内存单元3.2DS和[address]CPU读写一个内存单元,必须知道其物理地址,也就是段地址和偏移地址,DS存放段地址,[]里表示偏移地址段地址默认在DS中8086CPU中,不能直接将数据送入DS中3.3字的传送16位结构,一次可以传送一个字,只要给出16位寄存器即可mov、add、subadd,sub不能对ds进行操作3.4数据段我们可原创 2020-06-18 17:59:10 · 272 阅读 · 0 评论 -
汇编语言(王爽)学习----第二章CPU工作原理
寄存器CPU由运算器、控制器、寄存器等构成,靠内部总线相连。外部总线是实现CPU和主板上的其他器件连接。汇编程序员主要关心的是寄存器,通过改变里面的内容来实现对CPU的控制。8086CPU有14个寄存器,都是16位的。2.1通用寄存器AX、BX、CX、DX存放一般性数据,上一代是8位,为了保证兼容,这4个又可以分为两个独立的8位寄存器来使用。2.2字在寄存器中的存储8086CPU一次可以处理字节和字两种尺寸的数据。一个内存单元可放8位数据,寄存器放n个8位,所以用16进制来表示,很直观,后原创 2020-06-10 14:47:55 · 246 阅读 · 0 评论 -
汇编语言(王爽)学习----第一章
#汇编语言前言汇编语言是机器指令助记符的集合,直接控制硬件系统,每种微处理器的汇编语言都不一样。两个根本目的:获得底层编程体验,深刻理解机器运行程序的机理。采用8086CPU为中央处理器的PC来学习,现在只要是和Intel兼容系列,都可以采用8086CPU的方式工作。循序渐进地学习。1.知识点 2.检测点 3.问题和分析 4.实验本书重心是通过学习关键指令来深入理解机器工作的基本原理,培养底层编程意识。讲解每一条指令的功能,是指令手册的事情。工具准备:如果采用64位的,与32位的不兼容,需要使用原创 2020-06-10 11:07:47 · 296 阅读 · 0 评论