[2012-08-28 01:13] 快大四了,复习中。。。。
每当看到汇编代码,就是不想读下去,看汇编看着看着就难受,没办法,只有手打下来知识点,一个C++就够我弄的呢,大半夜的还看着汇编,加油,对自己说。。。...
阅读全文 |
评论次数(1) |
浏览次数(103) |
所属类型(默认类型)
[2012-08-28 01:10] 个人压缩王老师汇编第二版 第三者 寄存器(内存访问)
3.1内存中字的存储
CPU中,用16位寄存器来存储一个字。高8位存放高位字节,低8位存放低位字节。
在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的
内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。
例子
内存单元 数据
0 20H
1 4EH
2 12H
3 00H
如图,我们用0,1单元存储数据4E20,对于这个字单元来说,0号单元是低地址单元,1号单元是高地址单元。
我们提出字单元的概念:字单元,即存放一...
CPU中,用16位寄存器来存储一个字。高8位存放高位字节,低8位存放低位字节。
在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的
内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。
例子
内存单元 数据
0 20H
1 4EH
2 12H
3 00H
如图,我们用0,1单元存储数据4E20,对于这个字单元来说,0号单元是低地址单元,1号单元是高地址单元。
我们提出字单元的概念:字单元,即存放一...
阅读全文 |
评论次数(1) |
浏览次数(115) |
所属类型(默认类型)
[2012-08-28 01:08] 个人压缩王老师汇编第二版 实验一
一.什么是DEBUG?
DEBUG是DOS,Windows提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各寄存器的内容,内存的情况以及跟踪机器代码执行。
二.常用DEBUG命令
-R (READ)查看寄存器内容,改变寄存器内容
-D 查看内存中的内容
-E 改写内存中的内容
-U 将内存中的机器指令翻译成汇编指令
-T 执行一条机器指令
-A 以汇编指令的格式在内存中写入一条机器指令
开始实验
第一个实验 使用R命令
1.打开debug (点击开始,点击运行,输入command,输入debug)
2.-r查看寄存器内容(具体显示...
DEBUG是DOS,Windows提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各寄存器的内容,内存的情况以及跟踪机器代码执行。
二.常用DEBUG命令
-R (READ)查看寄存器内容,改变寄存器内容
-D 查看内存中的内容
-E 改写内存中的内容
-U 将内存中的机器指令翻译成汇编指令
-T 执行一条机器指令
-A 以汇编指令的格式在内存中写入一条机器指令
开始实验
第一个实验 使用R命令
1.打开debug (点击开始,点击运行,输入command,输入debug)
2.-r查看寄存器内容(具体显示...
阅读全文 |
评论次数(1) |
浏览次数(104) |
所属类型(默认类型)
[2012-08-28 01:07] 个人压缩王老师汇编第二版 第二章 寄存器
在一个CPU中:
1.运算器进行信息处理; 2.寄存器进行信息存储;
3.控制器控制各种器件进行工作;
4.内部总线连接各种器件,在它们之间进行数据的传送。
8086中有14个寄存器:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.
2.1通用寄存器
8086CPU都是16位的,可以存放两个字节。AX,BX,CX,DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。
为了兼容8088写的程序,AX又可以分为AH,AL的8位寄存器,同理BX,CX,DX也可分为两个8位寄存器。
AX低8位(0-7存储单元)构成了AL寄存器,高...
1.运算器进行信息处理; 2.寄存器进行信息存储;
3.控制器控制各种器件进行工作;
4.内部总线连接各种器件,在它们之间进行数据的传送。
8086中有14个寄存器:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.
2.1通用寄存器
8086CPU都是16位的,可以存放两个字节。AX,BX,CX,DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。
为了兼容8088写的程序,AX又可以分为AH,AL的8位寄存器,同理BX,CX,DX也可分为两个8位寄存器。
AX低8位(0-7存储单元)构成了AL寄存器,高...
阅读全文 |
评论次数(0) |
浏览次数(95) |
所属类型(默认类型)
[2012-08-28 01:06] 个人压缩王老师汇编第二版 第一章 内存地址空间
1.0内存地址空间
一个CPU的地址总线宽度为10,那么可以寻址1024个存储单元,这1024个可寻到的内存单元就构成了这个CPU,存储器,外围芯片组
扩展插槽等。扩展插槽一般有RAM内存条和各类接口卡。
1.1主板
每一台PC上,都有一个主板,主板上有核心器件和一些主要器件,这些组件通过总线相连。扩展插槽一般都有RAM内存条和各类接口卡。
1.2接口卡
计算机系统中,所有可用程序控制其它工作的设备,必须受到CPU的控制。
CPU对外部设备都不能直接控制。直接控制这些设备的东西是接口卡。
1.3各种存储器芯片
随机存储器
用于提供CPU使用绝大多数程序和数据,主...
一个CPU的地址总线宽度为10,那么可以寻址1024个存储单元,这1024个可寻到的内存单元就构成了这个CPU,存储器,外围芯片组
扩展插槽等。扩展插槽一般有RAM内存条和各类接口卡。
1.1主板
每一台PC上,都有一个主板,主板上有核心器件和一些主要器件,这些组件通过总线相连。扩展插槽一般都有RAM内存条和各类接口卡。
1.2接口卡
计算机系统中,所有可用程序控制其它工作的设备,必须受到CPU的控制。
CPU对外部设备都不能直接控制。直接控制这些设备的东西是接口卡。
1.3各种存储器芯片
随机存储器
用于提供CPU使用绝大多数程序和数据,主...
阅读全文 |
评论次数(0) |
浏览次数(84) |
所属类型(默认类型)
[2012-08-28 01:05] 个人压缩王老师汇编第二版 第一章 初识汇编
1.1为什么选择汇编语言?
早期编程用机器码,但是由于二进制码过于深涩,开发效率相当低,于是产生了汇编语言。
1.2用汇编编写程序的工作过程
程序员写入汇编指令,通过编译器翻译成二进制机器码,然后交给计算机运行。
1.3汇编语言的组成
汇编语言由3类指令组成
a.汇编指令:机器码的助记符,有对应的机器码
b.伪指令:没有相对应的机器码,由编译器执行,计算机不执行
c.其它符号:如+,—,*,/等,由编译器识别,没有对应的机器码
汇编语言的核心是汇编指令
1.4存储器
CPU是计算机的核心部件,他控制着计算机的运作并进行计算。要让一个CPU工作就必须提供它提...
早期编程用机器码,但是由于二进制码过于深涩,开发效率相当低,于是产生了汇编语言。
1.2用汇编编写程序的工作过程
程序员写入汇编指令,通过编译器翻译成二进制机器码,然后交给计算机运行。
1.3汇编语言的组成
汇编语言由3类指令组成
a.汇编指令:机器码的助记符,有对应的机器码
b.伪指令:没有相对应的机器码,由编译器执行,计算机不执行
c.其它符号:如+,—,*,/等,由编译器识别,没有对应的机器码
汇编语言的核心是汇编指令
1.4存储器
CPU是计算机的核心部件,他控制着计算机的运作并进行计算。要让一个CPU工作就必须提供它提...
阅读全文 |
评论次数(0) |
浏览次数(88) |
所属类型(默认类型)