mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-02-23 17:29:23 +08:00
26 lines
324 B
NASM
26 lines
324 B
NASM
segment _TEXT class=CODE USE32 align=1 CPU=686
|
|
|
|
extern _entry
|
|
|
|
start:
|
|
mov ax, 0x18
|
|
mov ds, ax
|
|
mov es, ax
|
|
mov ss, ax
|
|
xor eax, eax
|
|
mov ax, 0x1234
|
|
shl eax, 4
|
|
add eax, 0x3000
|
|
mov esp, [eax]
|
|
|
|
call _entry
|
|
|
|
.infloop:
|
|
hlt
|
|
jmp .infloop
|
|
|
|
|
|
global _ret_16
|
|
_ret_16:
|
|
jmp dword 0x10:0x8000
|