Перенос stepik в подпапку
This commit is contained in:
27
stepik_base/macro/macro.asm
Normal file
27
stepik_base/macro/macro.asm
Normal file
@@ -0,0 +1,27 @@
|
||||
; Макрос для вывода сообщения
|
||||
; In:
|
||||
; - %1 - указатель на буффер с сообщением
|
||||
; - %2 - длина сообщения
|
||||
%macro PRINT_MSG 2
|
||||
mov rax, 1 ; sys_write
|
||||
mov rdi, 1 ; stdout
|
||||
mov rsi, %1
|
||||
mov rdx, %2
|
||||
syscall
|
||||
%endmacro
|
||||
|
||||
global _start
|
||||
|
||||
section .data
|
||||
g_msg db "Hello, Stepic!"
|
||||
g_msg_len dq $-g_msg
|
||||
|
||||
section .text
|
||||
default rel
|
||||
|
||||
_start:
|
||||
PRINT_MSG g_msg, [g_msg_len]
|
||||
|
||||
mov rax, 60
|
||||
mov rdi, 0
|
||||
syscall
|
||||
Reference in New Issue
Block a user