文件名称::running:一个用Go编写的x86-64汇编程序。-Golang开发
文件大小:47KB
文件格式:ZIP
更新时间:2024-06-15 11:33:50
Golang Miscellaneous
asm用Go编写的x86-64汇编程序。 Q编程语言使用它来生成机器代码。 体系结构Linux x86-64(ELF二进制文件)...示例请参见示例。 R asm用Go编写的x86-64汇编程序。 Q编程语言使用它来生成机器代码。 体系结构Linux x86-64(ELF二进制文件)...示例请参见示例。 参考寄存器8B 4B 2B 1B rax eax ax al rcx ecx cx cl rdx edx dx dl rbx ebx bx bl rsi esi si sil rdi edi di dil rsp esp sp spl rbp ebp bp bbp r8 r8d r8w r8b r9 r9d9 r11 r11d r11w r11b r12 r12d r12w r12b r13 r13d r13w r13b r14 r14d r14
【文件预览】:
asm-master
----sub_test.go(7KB)
----add.go(866B)
----Assembler.go(3KB)
----elf()
--------ProgramFlags.go(177B)
--------Program.go(145B)
--------SectionHeader64.go(455B)
--------elf_test.go(315B)
--------elf.go(4KB)
--------Header64.go(867B)
--------SectionType.go(531B)
--------ProgramHeader64.go(411B)
--------ProgramType.go(367B)
--------SectionFlags.go(177B)
--------Section.go(155B)
----syscall()
--------registers_linux.go(99B)
--------registers_darwin.go(99B)
--------syscall_linux.go(3KB)
--------syscall_darwin.go(14KB)
----store_test.go(13KB)
----jump_test.go(872B)
----signextend.go(336B)
----sections()
--------Strings.go(1KB)
--------Pointer.go(317B)
--------Raw.go(538B)
----other.go(544B)
----mul_test.go(5KB)
----increase_test.go(5KB)
----bitsNeeded.go(388B)
----add_test.go(7KB)
----syscall.go(1KB)
----registerToRegister.go(2KB)
----jump.go(5KB)
----register.go(4KB)
----div.go(298B)
----move.go(1KB)
----load.go(2KB)
----compare.go(2KB)
----LICENSE(684B)
----relativePointer.go(74B)
----.drone.yml(601B)
----stack.go(879B)
----README.src.md(970B)
----increase.go(1KB)
----stack_test.go(3KB)
----opcode()
--------REX_test.go(798B)
--------SIB_test.go(1001B)
--------REX.go(201B)
--------ModRM.go(198B)
--------SIB.go(209B)
--------ModRM_test.go(997B)
----signextend_test.go(478B)
----examples()
--------functions()
--------hello-world()
--------merge()
--------.gitignore(23B)
--------procedures()
----numberToRegister.go(3KB)
----.gitignore(45B)
----go.sum(167B)
----load_test.go(5KB)
----div_test.go(3KB)
----README.md(2KB)
----sub.go(870B)
----move_test.go(9KB)
----compare_test.go(9KB)
----Assembler_test.go(881B)
----singleRegister.go(778B)
----mul.go(808B)
----go.mod(79B)
----store.go(2KB)