内存访问首先要有地址,8086pc中的段地址存放在 ds 寄存器中(ds 和 cs是不一样的,cs是定位地址用于读取内存中的指令或者数据,而ds是读取内存中的数据时使用,下面我们会明白区别)
将内存中的数据写入寄存器:
mov bx,1000H
mov ds,bx
mov al,[0]
第一句是把1000H给bx(寄存器),第二句把bx中的值给ds(段地址寄存器),第三句从100...
分类:
其他好文 时间:
2015-05-20 00:34:44
阅读次数:
149
1. 字在内存中存储时, 要有两个地址连续的内存单元来存放. 字的低位字节存放在低地址单元中, 高位字节存放在高地址单元中.2. DS: 存放段地址的寄存器, 这个段是存放数据的.[address]: 偏移地址mov指令在访问内存单元时, 只给出偏移地址, 段地址默认在DS段寄存器中3. mov a...
分类:
其他好文 时间:
2015-05-14 20:18:24
阅读次数:
103
1. DS寄存器
通常用来访问存放数据的段地址。
【示例】读取10000H单元内容
Mov bx,1000H
Mov ds,bx
Mov al,[0]
将1000:0中的数据读到al中。
Mov 指令的两种传送:
(1). 将数据直接送入另一个寄存器
(2). 将一个寄存器的数据送入另一个寄存器内。
10000H用段地址和偏移地址表示位1000:0。
我们先将段地址送入寄存器...
分类:
编程语言 时间:
2015-04-27 21:58:19
阅读次数:
212
指针:一个用来存储数据存储地址的变量。
int a=10; a变量里面存储的数据0 1按照int 的长度解析为数据
int *p=&a; p变量里面存储的数据0 1解析为地址,只是这个地址(这个地址是这段空间的首地址)标号的那段空间里面存储的是a的值,这里的p是给这段地址的取的名字用来给程序员看的,这里的a是给这段地址里面存储内容所取得名字来给程序员看的。...
分类:
其他好文 时间:
2015-04-19 19:33:07
阅读次数:
130
DS寄存器 通常用来存放要访问数据的短地址mov bx,1000Hmov ds,bxmov al,[0] //把内存单元中的数据送入al寄存器8086cpu自动去ds中的数据为内存单元的段地址 [--]中为偏移地址因为不能直接将数据直接送入段寄存器,所以mov ds,1000H不可以mov ax,1...
分类:
编程语言 时间:
2015-04-19 11:32:24
阅读次数:
160
(java版)第一步:我们先定义一个接口,代码如下Java代码packagecom.stucture.sqlList;/***线性表顺序存储结构的接口*指的是用一段地址连续的存储单元一次存储线性表的数据元素*@ClassName:ISeqList*@author小学徒*@date2013-2-27*...
分类:
其他好文 时间:
2015-04-18 09:58:01
阅读次数:
181
(java版之单向线性)第一步,定义一个接口Java代码packagecom.stucture.list;/***线性表顺序存储结构的接口*指的是用一段地址连续的存储单元一次存储线性表的数据元素*@ClassName:ISqList*@author小学徒*@date2013-2-27*/public...
分类:
其他好文 时间:
2015-04-18 09:55:43
阅读次数:
144
设置:1.先将电脑连接从路由器的LAN端口,把从路由的IP地址改成别的网段地址,只要不与主路由器同一网段就行。例如多数的路由器地址都是192.168.1.1,我们只要将从个路由器地址改为192.168.0.1即可;2.再在设置里将从路由器的DHCP功能关闭;3.最后将主路由器出来的网线接在从路由器的...
分类:
其他好文 时间:
2015-04-13 22:43:36
阅读次数:
113
虚拟内存是用硬盘充当内存使用,为文件分配一段虚拟内存地址,程序对这段地址的读写就由操作系统变为对文件的读写;虚拟地址空间是指每个Windows进程都有操作系统分配给它的独立地址空间(32位系统下是每个进程独立4GB内存地址),进程A的地址0x00001000可能映射到物理内存的0x00001234、...
分类:
其他好文 时间:
2015-03-20 23:44:44
阅读次数:
127