#
nasm
Here are 424 public repositories matching this topic...
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
syntax-highlighting
visual-studio
assembly
x86-64
assembler
avx2
nasm
assembly-language-programming
code-completion
avx512
visual-studio-extension
disassembly
masm
-
Updated
Jan 9, 2022 - Python
MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-module-cheat/tree/master/userland/arch/x86_64 SEE README. x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable asserts. Nice GDB setup. IO done with libc, so OS portable in theory. NASM and GAS covered. Tested in Ubuntu 18.04. Containers (ELF), linking, calling conventions. System land cheat at: https://github.com/cirosantilli/x86-bare-metal-examples, ARM cheat at: https://github.com/cirosantilli/arm-assembly-cheat 移至:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly请参阅自述文件。 x86 IA-32和x86-64 userland最少示例教程。 数百个可运行的断言。 好的GDB设置。 IO是用libc完成的,因此OS在理论上是可移植的。 涵盖了NASM和GAS。 在Ubuntu 18.04中测试。 容器(ELF),链接,调用约定。 系统土地作弊网址:https://github.com/cirosantilli/x86-bare-metal-examples,ARM作弊网址:https://github.com/cirosantilli/arm-assembly-cheat
-
Updated
Jun 25, 2019 - Assembly
Open
binary memory map
5
Tiny snake game written in x86_64 assembly for Linux
-
Updated
Apr 24, 2022 - Assembly
rexim
commented
Sep 28, 2017
Provides Visual Studio integration for the NASM assembler.
-
Updated
Jan 17, 2022 - Batchfile
ANSI C 16bit Compiler + NASM Assembler + Intel 8086 / 80186 + X87 emulator written entirely in TypeScript
emulator
typescript
simulator
es6
compiler
assembly
repl
assembler
preprocessor
x86
nasm
intel-8086
8086
x87
i8086
x86-16
8086-emulator
assembler-x86
modern-js-es6
asm-compiler
-
Updated
Apr 28, 2022 - TypeScript
Codes written while learning NASM, numbering the code according the level of complexity.
-
Updated
Nov 1, 2021 - Assembly
assembler
boot
x86
bootloader
mbr
nasm
operating-systems
master-boot-record
bios
programm
boot-manager
boot-menu
-
Updated
Jul 31, 2018 - Assembly
Pure client-side combination of Nasm, DosBox and WebAssembly to show off yout x86 skills in a tweet (or more)
-
Updated
Sep 13, 2018 - C++
A toy monolithic kernel written in C++
c
kernel
cpp
asm
os
osdev
cpp11
operating-system
low-level
nasm
operating-systems
operating-system-learning
operating-system-kernel
operating-systems-learning
x86-assembly
-
Updated
May 20, 2019 - C++
64 bit nasm code examples
-
Updated
Aug 14, 2020 - Assembly
GandelXIV
opened
Jun 21, 2021
Open
add file checksum
Putting the power of an 8-cylinder engine under the hood of DOS batch files.
-
Updated
Mar 27, 2022 - Assembly
linux
kernel-module
assembly
read
linux-kernel
write
kernel-mode
syscalls
nasm
ring0
usermode
nasm-assembly
systemcalls
ring3
systemcall
ring-0
ring-3
privileged-instruction
protection-ring
privilege-levels
-
Updated
Jan 4, 2020 - Assembly
vorotynsky
commented
Jan 30, 2022
Add a continue
statement that allows jumping to the beginning of the loop. It's the opposite of the break
operator.
Examples
loop L {
!inc cx
continue (L)
}
;=======
L_begin:
inc cx
jmp L_begin
jmp L_begin
L_end:
And more complicated:
loop L {
if (x > 0, CL)
continue(L)
!inc cx
}
;=======
L_begin:
cmp cx, 0
jg CL_begin
j
good first issue
Good for newcomers
Improve this page
Add a description, image, and links to the nasm topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the nasm topic, visit your repo's landing page and select "manage topics."
the binary memory map describes only one space, starting with the physical address 0x00100000
process the rest of the memory map entries and describe them in a binary memory map