一个懒人专用文章归档神器,如果你不能成为压路机的一部分,那么你就只能成为道路的一部分 Bala~bala~

 分类:汇编

汇编语言中cs.ds.es.ss怎么用

汇编语言中cs.ds.es.ss怎么用
想知道他们怎么用,就必须了解他们的用途,他们和其他寄存器如何合作,寄存器寻址和存储器寻址如何完成?单说这几个段寄存器,不涉及其他寄存器,是不能真正了解掌握他们的。学习需要循序渐进,“莫在浮沙筑高台” ————— 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、...

懒人 1804℃ 0评论 0喜欢

8086/8088可用于间接寻址的寄存器有哪些

8086/8088可用于间接寻址的寄存器有哪些
这种方式下,操作数的有效地址EA不像直接寻址那样直接放在指令中,而是通过基址寄存器BX,BP或变址寄存器SI、DI中的任一个寄存器的内容间接得到的,即称这四个寄存器为间址寄存器。由四个间址寄存器确定的操作数可在两种段中: EA = (BX) (BP) (SI) (DI) (1)指令中指定BX、SI、DI为间址寄存器,则操作数在数据段中。这种情况下,用DS寄存...

懒人 1628℃ 0评论 0喜欢

SS,DS默认基址寄存器

SS,DS默认基址寄存器
只有BP作为间址寄存器时,段寄存器才缺省使用SS。 用BX, SI, DI这三个寄存器作为间址寄存器时,都缺省使用DS作为段寄存器。 SP是不可以作为间址寄存器使用的。它只是在堆栈操作时(比如PUSH,CALL等)与SS配合指示栈顶。它也可作为一般数据寄存器存放数据和参与运算。不过,由于堆栈的重要性,一般除了特别需要处理堆栈时才使用外,应尽量避免用它作数据寄...

懒人 1433℃ 0评论 0喜欢

OD命令

OD命令
以下命令适用于 OllyDbg 的命令行插件 Cmdline.dll(显示于程序的插件菜单中) 命令行插件支持的命令 CALC 判断表达式 WATCH 添加监视表达式 AT 在指定地址进行反汇编 FOLLOW 跟随命令 ORIG 反汇编于 EIP DUMP 在指定地址进行转存 DA 转存为反汇编代码 DB 使用十六进制字节格式转存 DC 使用 ASCII 格...

懒人 1684℃ 0评论 0喜欢

汇编日记8月26日

汇编日记8月26日
AX(累加器),BX(基址寄存器),CX(计数寄存器),DX(数据寄存器),SP(堆栈指针),BP(基址指针),SI(源变址寄存器),DI(目的变址寄存器),IP(指令指针)   OEP:(Original Entry Point),程序的入口点   Module Entry Point模块入口点   免杀修改特征码需要熟练掌握...

懒人 1312℃ 0评论 0喜欢

Win32 汇编[34] – 宏汇编(1)

Win32 汇编[34] – 宏汇编(1)
从接触 C 语言时, 我就不大喜欢宏; 但为了看懂别人的代码也不得不去了解. 宏可定义在源程序的任意位置, 但一般放在 .data 前面. 有些简单的宏可以用 equ、textequ 或 = 来代替, 但宏有更复杂的功能. “宏” 的本质是 “替换”, 但又像极了 “子过程”; 所以即有...

懒人 1414℃ 0评论 0喜欢

Win32 汇编[31] – 结构与联合

Win32 汇编[31] – 结构与联合
结构和联合分别用 struct、union 定义, 都是 ends 结束定义. 它们使用方法相同, 并可以互相嵌套; 主要区别是后者的各成员共用同一个地址. 结构示例: ; Test31_1.asm .386 .model flat, stdcall include windows.inc include kernel32.inc...

懒人 1192℃ 0评论 0喜欢