
BProgramming
bekars
这个作者很懒,什么都没留下…
展开
-
Nasm中文手册
--------------------------------------------------------------------------------第一章: 简介----------------------- 1.1 什么是NASM NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式,包括Linux和NetBSD转载 2006-03-11 23:03:00 · 3138 阅读 · 0 评论 -
AT&T x86 asm 语法
译:el8,alert7 from m4in security teams(www.m4in.org) DJGPP 使用AT&T格式的汇编语法。和一般的intel格式的语法有点不同。主要不同点如下: AT&T 语法颠倒了源和目的操作数的位置, 目的操作数在源操作数之后。寄存器操作数要有个%的前缀, 立即数操作数要有个$符号的前缀。 存储器操作数的大小取决于操作码的最后一个字符。 它们是b (8-b转载 2006-03-11 23:15:00 · 1597 阅读 · 0 评论 -
汇编语言超浓缩教程
对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,转载 2006-03-11 23:20:00 · 1988 阅读 · 0 评论 -
汇编指令集
一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. P转载 2006-03-11 23:18:00 · 1644 阅读 · 0 评论