随笔分类 -  assembly

摘要:1- 字单元:即存放一个字符数据(16位)的内存单元,由两个地址连续的内存单元组成,高地址单元中存放字型数据的高位字节,低地址单元中存放字型数据的低位字节.我们将起始地址为N的字单元,简称N地址字单元.比如一个字单元由2,3两个内存单元组成,则这个字单元的起始地址为2,我们可以说这是2地址字单元.2- 地址单元中存放的字节型数据 地址单元占1字节 地址字单元中存放的字型数据 地址字单元占2字节3- DS寄存器,通常来存放访问数据的段地址 mov bx,1000H mov bs, bx mov al,[0] //[...]内存单元的偏移地址,1000H段地址 将10000H(1000:0)中得. 阅读全文
posted @ 2014-01-21 11:25 galoishelley 阅读(312) 评论(0) 推荐(0)
摘要:Debug查看CPU各种寄存器中得内容,内存的情况和在机器码级跟踪程序的运行.1- 进入Debug xp 开始-运行 cmd 输入 debug2- Debug功能r 查看,改变CPU寄存器的内容CS修改为1010 IP修改为0001d 查看内存中内容e 改写内存中得内容u 将内存中得机器指令翻译成汇编指令a 以汇编的格式,在内存中写入一条机器指令系统默认地址输入 mov ax,3F01t 执行一条机器指令执行指令之前,需要CS IP指向需要执行的地址,所以需要修改CS :0AFCIP:0124t执行mov ax 3F01 阅读全文
posted @ 2014-01-15 15:54 galoishelley 阅读(222) 评论(0) 推荐(0)
摘要:1- 对于汇编程序员来说,CPU中主要的部件是寄存器,这些寄存器是:AX BX CX DX SI DI SP BP IP CS SS DS ES PSW.2- 8086CPU所有寄存器都是16位的,可以存放2个字节.3- AX BX CX DX 通常存放一般性的数据, 被称为通用寄存器.4- 8086CPU寄存器的AX BX CX DX 可以分为两个独立的8位寄存器.如 AX 分为 AH AL 低8位(0-7) 高8位(8-15)5- 字节: byte, 一个字节由8个bit组成,可以用8位寄存器 字:world 一个字由2个字节组成,占16bit 高位字节和低位字节6- AX 存放 4E2. 阅读全文
posted @ 2014-01-15 09:40 galoishelley 阅读(308) 评论(0) 推荐(0)
摘要:1- 汇编指令是机器指令的助记符, 同机器指令一一对应.2- 每种CPU都有自己的汇编指令集3- CPU直接使用的信息,在存储器中存放4- 在存储器中得指令和数据没有区别,都是以二进制信息5- 存储单元从0开始顺序编号6- 一个存储单元可以存储8个bit,即8位2进制数7- 1B = 8b 1KB = 1024B 1MB = 1024 KB 1GB = 1024 MB 2^10 B = 1 KB 2^10 KB = 1MB = 2^20 B 2^10 MB = 1GB = 2^30 B8- 每一个CPU芯片都有许多管脚, 这些管脚和总线相连, 也可以说, 这些管脚引出总线, 一个CPU可以引. 阅读全文
posted @ 2014-01-13 16:13 galoishelley 阅读(272) 评论(0) 推荐(0)