汇编网首页登录博客注册
masmaster的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-07-16 09:47] 数据寻址方式

数据寻址方式是以mov指令为代表的。 他是数据寻址的基础,mov指令定义了数据流的方向, 源在右边,目标在左边,他们总是被逗号分开。
----------------------------
mov       ax   ,      bx
操作码    目的地址    源地址
----------------------------
除了mov,不允许任何采用存储器到存储器的传送,mov总是把源地址数据复制到目标地址中并不改变源地址数据,而且不影响标志寄存器的内容。

所有可能的寻址方式:

1,寄存器寻址:
把来自源寄存器的内容传送至目的寄存器,
mov ax,bx ...
阅读全文 | 评论次数(0) | 浏览次数(323) | 所属类型(汇编语言笔记)

[2010-07-13 10:43] 关于宏

宏汇编MacroAssembly,顾名思义,一定要用到宏Macro。 
宏,是一个用以完成某个任务的指令的集合。 与子程序(过程)类似。不同之处子程序过程用call调用,然后用ret返回。而使用宏的话,则直接将宏的名字写入程序即可。
宏的名字代表一组指令对汇编而言一个宏就是一条新的指令。由于宏不存在call/ret过程,运行要比子程序快。
对于具有高速缓存的系统或者需要高速缓存的系统来说, 使用宏是非常适时的。只用宏不用过程子程序的程序称之为线性程序,因为其从头到尾没有任何调用。
对于具有高速缓存的系统,使用宏的优势非常明显,因为程序大部分都经常性的运行于高速缓存里,大大提高程序运行的...
阅读全文 | 评论次数(0) | 浏览次数(363) | 所属类型(汇编语言笔记)

[2010-07-12 22:47] Debug命令详解

学习汇编,怎么能离开第八哥呢~,从百度里拉过来,没事学习学习!!
---------------------------------------------------------
* A[地址] 汇编命令
  功能: 将指令直接汇编成机器码输入到内存中。 
  说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到 CS:0100区域。 
  例A:>DEBUG 
  -a 0100 
  08F1:0100 MOV AH,09 
  08F1:0102 MOV D...
阅读全文 | 评论次数(0) | 浏览次数(1147) | 所属类型(汇编语言笔记)

[2010-07-10 15:16] 原来子程序可以这样写

今天看到了通用汇编指示符,其中USES伪指令用在子程序中。
prog    proc    near    uses  ax bx cx
        ...
        ...
        ret
prog    endp

这样的话, 子程序中要用到的寄存器就不需要一个一个的push/pop啦~~...
阅读全文 | 评论次数(0) | 浏览次数(336) | 所属类型(汇编语言笔记)

[2010-07-09 21:34] 笔记:【机器语言与汇编指令】

机器语言是CPU理解和使用的,用于控制它的操作的二进制代码。
8086到奔腾的机器语言指令长度从1字节到13字节不等。
8086-80286的指令时16位模式的指令。 这些16位指令与那些以16位指令模式编程操作的80386或以上的cpu是兼容的。但是后者可能带有前缀。 当机器按照实模式操作时,80386或以上cpu假定所有指令都是16位模式。
16位指令方式:
【1-2字节操作码】【0-1字节MOD|REG|R/M】【0-1字节偏移】【0-2字节立即数】

32位指令方式:
【0-1字节操作数前缀】【0-1字节寄存器前缀】【1-2字节操作码】【0-1字节MOD|REG|R/M】...
阅读全文 | 评论次数(0) | 浏览次数(704) | 所属类型(汇编语言笔记)

[2010-07-08 21:57] 渴望拥有一本纸版《PC技术内幕》

点击查看原图
虽然下了PDF版的, 可是, 要是有纸版的, 那就更好啦...
阅读全文 | 评论次数(7) | 浏览次数(982) | 所属类型(汇编语言笔记)
页码数(5):  1  2  3  4  5