bits 64
section .bss
p resq 1
section .data
mem times 30000 db 0
section .text
global _start
_start:
mov qword[p], mem
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop1_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop1_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop1_start
loop1_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop2_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop2_end
loop3_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop3_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop3_start
loop3_end:
dec qword[p]
jmp loop2_start
loop2_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop4_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop4_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop4_start
loop4_end:
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop5_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop5_end
loop6_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop6_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop6_start
loop6_end:
dec qword[p]
jmp loop5_start
loop5_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop7_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop7_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop7_start
loop7_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop8_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop8_end
loop9_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop9_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop9_start
loop9_end:
dec qword[p]
jmp loop8_start
loop8_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop10_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop10_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop10_start
loop10_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop11_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop11_end
loop12_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop12_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop12_start
loop12_end:
dec qword[p]
jmp loop11_start
loop11_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop13_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop13_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop13_start
loop13_end:
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop14_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop14_end
loop15_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop15_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop15_start
loop15_end:
dec qword[p]
jmp loop14_start
loop14_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop16_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop16_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop16_start
loop16_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop17_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop17_end
loop18_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop18_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop18_start
loop18_end:
dec qword[p]
jmp loop17_start
loop17_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop19_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop19_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop19_start
loop19_end:
inc qword[p]
mov rax, [p]
dec byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop20_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop20_end
loop21_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop21_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop21_start
loop21_end:
dec qword[p]
jmp loop20_start
loop20_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop22_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop22_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop22_start
loop22_end:
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop23_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop23_end
loop24_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop24_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop24_start
loop24_end:
dec qword[p]
jmp loop23_start
loop23_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop25_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop25_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop25_start
loop25_end:
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop26_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop26_end
loop27_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop27_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop27_start
loop27_end:
dec qword[p]
jmp loop26_start
loop26_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop28_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop28_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop28_start
loop28_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop29_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop29_end
loop30_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop30_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop30_start
loop30_end:
dec qword[p]
jmp loop29_start
loop29_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop31_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop31_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop31_start
loop31_end:
inc qword[p]
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop32_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop32_end
loop33_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop33_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop33_start
loop33_end:
dec qword[p]
jmp loop32_start
loop32_end:
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
loop34_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop34_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
dec qword[p]
jmp loop34_start
loop34_end:
inc qword[p]
mov rax, qword[p]
inc byte[rax]
mov byte[p], al
mov rax, 1
mov edi, 1
mov rsi, qword[p]
mov rdx, 1
syscall ; DOS为int 21h
loop35_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop35_end
loop36_start:
mov rcx, [p]
cmp byte[rcx], 0
je loop36_end
mov rax, [p]
dec byte[rax]
mov byte[p], al
jmp loop36_start
loop36_end:
dec qword[p]
jmp loop35_start
loop35_end:
mov rax, 60
xor edi, edi
syscall ; DOS为int 21h