第一章 基础知识 汇编语言的组成 汇编指令:机器码的助记符,有对应的机器码(汇编语言的核心) 伪指令:没有对应的机器码,由编译器执行,计算机并不执行 其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码 指令和数据都是应用上的概念,在内存或磁盘上指令和数据都是二进制信息。 存储器被划分为若 ...
分类:
编程语言 时间:
2016-04-09 13:51:05
阅读次数:
199
1.地址:分为物理地址、逻辑地址 1.物理地址:内存单元的真实地址 2.逻辑地址:用于编程的地址 分为:段地址、偏移地址 逻辑地址的形式:段地址:偏移地址 2.逻辑地址转换为物理地址: 物理地址 = 段地址*10H + 偏移地址 分析:转换时先将段地址左移4位,相当于乘以16或16进制的10H,再加 ...
分类:
编程语言 时间:
2016-04-09 13:45:14
阅读次数:
190
DEBUG主要命令 1. R 查看和修改寄存器 D 查看内存单元 E 修改内存单元 U 反汇编,将机器指令变为汇编指令 T/P 单步执行 G 连续执行程序 A 输入汇编指令 Q 退出 2.DOS 命令 cd \ 退到根目录C>下 dir 显示文件列表 cd 目录名 进到目录 cd .. 退回上级目录 ...
分类:
编程语言 时间:
2016-04-09 13:39:52
阅读次数:
270
8086寄存器 CPU有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 1.通用寄存器(数据寄存器):AX、BX、CX、DX。用于存放一般性的数据 AX:作累加器用,是算术运算符的主要寄存器 BX:基址寄存器 CX:计数器 DX:在做双精度运算时, ...
分类:
编程语言 时间:
2016-04-09 13:35:26
阅读次数:
215
1、只有“bx、si、di、 bp”四个寄存器可以用在[…]中来进行内存单元的寻址2、这四个寄存器可以单个出现也可以以[by+zi]形式出现,其中y=x或p,z = s或d ,其他格式均为错误的。3、当使用bp时,如果没有显性地给出段地址,则段地址默认在ss段寄存器中。4、汇编语言中用三个概念来表达数据的位置:立即数(idata):
直接包含在机器指令中的【数据】(执行前在CPU的【指令缓冲器...
分类:
编程语言 时间:
2015-06-27 10:06:58
阅读次数:
170
1、and指令逻辑与指令,按位进行与运算,例如:
mov al,01100011B
and al,00111011B计算后的al结果为:00100011B计算过程: 0 1 1 0 0 0 1 1 B
0 0 1 1 1 0 1 1 B
----------------------------
0 0 1 0 0 0 1 1...
分类:
编程语言 时间:
2015-06-25 12:27:37
阅读次数:
114
1、程序取得所需空间的方法有两种,一种是在加载程序的时候为程序分配,再就是程序在执行的过程中向系统申请。2、我们若要一个程序在被加载的时候取得所需的空间,则必须要在源程序中做出说明。我们通过在源程序中定义段来进行内存空间的获取3、程序运行的时候,CS寄存器中存放代码段的段地址。4、在源程序中使用end 标号来指明程序的入口(要执行的第一条指令),所以程序架构就可以如下:assume cs:code...
分类:
编程语言 时间:
2015-06-15 13:10:33
阅读次数:
154
概念1、一个汇编程序是由多个段组成的,所有将被计算机处理的信息:指令、数据、栈,被划分到了不同的段中。一个有意义的汇编程序中至少要有一个段。段的定义语法如下:段名 segment……段名 ends2、end:是汇编程序的结束标志3、assume:将某一个段与某个段寄存器进行关联4、一个程序结束后,将CPU的控制权交还给使他得以运行的程序,这个过程称为“程序返回”5、程序编写到运行的过程:编写源程序...
分类:
编程语言 时间:
2015-06-06 10:40:02
阅读次数:
133
1.cpu是通过地址总线来指定存储单元的,地址单元能传送多少个不同的信息,就表明cpu可以对多少个存储单元进行寻址一个CPU有N根地址总线,可以说这个CPU的地址总线宽度为N,这样的CPU最多可以寻找2的N次方个内存单元3.数据总线:CPU与内存或其它器件之间数据传送石通过数据总线来进行,数据总线的...
分类:
编程语言 时间:
2014-12-14 11:57:16
阅读次数:
192
1.严格来说汇编语是由以下三部分组成: 1.汇编指令:助记符,即用英语字符替换机器码 2.伪指令:由编译器编译执行,即Mov等控制指令 3.其它符号:由编译器编译执行,计算机是不能识别"+","-"等符号,所以需要编译器编译成机器语言2.汇编语言的核心是汇编指令,他决定汇编语言的特性3.我们都知道C...
分类:
编程语言 时间:
2014-12-13 12:13:56
阅读次数:
224