D
Size: a a a
D
ВВ
d
ВВ
d
ВВ
format ELF64 executable
segment readable executable
globmetka1:
.locmetka1 db "Hi Slava! ",0
.locmetkaSizeOflocmetka1 db $-.locmetka1
jmp globmetka2.locmetka4
syscall
globmetka2:
.locmetka2 db "What will make ", 0
.locmetka3 db "2+2?😊", 10, 0
mov rax, 1
mov rdi, 1
mov rsi, globmetka1.locmetka1
mov rdx, .locmetkaSizeOflocmetka1
ВВ
E
ВВ
E
E
s
.intel_syntax noprefix
.macro .mystr name:req value:vararg
\name:
.irp x,\value
.ascii "\x"
.endr
.byte 0
.equ \name\().length, . - \name
.endm
.text
mov eax,offset somestring.length
ret
.data
.mystr somestring, "hello, world", "test"
offset
? Потому что GNU, вот почему. Какое же у них всё рептилоидное, каждый раз страшно.E
ВВ