sys_write в сборке [msg] или msg? - PullRequest
0 голосов
/ 04 января 2019

Вот пример из этой ссылки :

section     .text
global      _start                              ;must be declared for 
_start:                                         ;tell linker entry point

mov     edx,len                             ;message length
mov     ecx,msg                             ;message to write
mov     ebx,1                               ;file descriptor (stdout)
mov     eax,4                               ;system call number (sys_write)
int     0x80                                ;call kernel

mov     eax,1                               ;system call number (sys_exit)
int     0x80                                ;call kernel

section     .data

msg     db  'Hello, world!',0xa                 ;our dear string
len     equ $ - msg                             ;length of our dear string

Как видите, мы использовали msg (mov ecx, msg).

Однако, насколько мне известно, msg будет указывать на адрес "Hello, world".

Если мы хотим получить сам "Hello, world", не должны ли мы использовать [msg] ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...