intel
the art of assembly language
<-- 必讀
intel架構軟體開發者手冊:
volume 1: basic architecture
volume 2a: instruction set reference, a-m
volume 2b: instruction set reference, n-z
volume 3a: system programming guide, part 1
volume 3b: system programming guide, part 2
x2apic specification
其它intel 手冊:
intel® 64 and ia-32 architectures software developer's manuals
mips
mips instruction set, quick reference
mips32 架構程式設計師應讀
volume i: introduction to the mips32 architecture
volume ii: the mips32 instruction set
(很全面)
volume iii: the mips32 privileged resource architecture
mips64架構程式設計師應讀
volume i: introduction to the mips64 architecture
volume ii: the mips64 instruction set
volume iii: the mips64 privileged resource architecture
其它 mips 手冊:
assembler reference manuals
nasm
yasm
masm
masm32
the gnu assembler (gas)
系統指南
intel: software interrupt reference
guide to using vga (video) in your programs
keyboard key codes
gnu arm™ toolchain for cygwin, linux and macos - resources
sparc
powerpc
arm
(more intel?):
intel® itanium® architecture software developer's manual
dos:
dr-dos system and programmer's guide
masm32 windows:
linux:
linux assembly tutorial - step-by-step guide
writing a useful program with nasm
linux assembly: resources
boot sectors / operating systems:
building an os
網友dargueta 寫的系列教程
intro to intel assembly language: part 1
intro to intel assembly language: part 2
intro to intel assembly language: part 3
intro to intel assembly language: part 4
intro to intel assembly language: part 5
intro to intel assembly language: part 6
intro to intel assembly language: part 7
intro to intel assembly language: part 8
intro to intel assembly language: part 9a
intro to intel assembly language: part 9b
組合語言 AT T組合語言
這兩天的pwn題環境都是在linux中,採用的組合語言是 at t 格式。之前學習的是intel格式的8086彙編,今天學習了下at t組合語言。基於x86 架構的處理器所使用的彙編指令一般有兩種格式 操作intel格式at t格式 暫存器命名 push eax pushl eax 常數 立即運算元...
8086組合語言指令集
mov 功能 把源運算元送給目的運算元語法 mov 目的運算元,源運算元格式 mov r1,r2 mov r,m mov m,r movr,data xchg 功能 交換兩個運算元的資料語法 xchg 格.8086 8088組合語言指令集 資料傳送指令集 mov 功能 把源運算元送給目的運算元 語法...
組合語言 彙編指令
功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 mov 一樣。功...