- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
GLOBAL _start
SEGMENT .text
_start:
mov eax,4 ; N function=write
mov ebx,1 ; N handle=1 (stdout)
mov ecx, txt ; address of buf
mov edx,16 ; number of byte
int 80h
mov eax,3 ; N function=read
mov ebx,0 ; 0 handle=0 (stdin)
mov ecx, buf ; address of buf
mov edx,80 ; number of byte
int 80h
mov [len],eax ;save length buf
mov byte [buf+1],'!'
mov eax,4 ; N function=write
mov ebx,1 ; N handle=1 (stdout)
mov ecx, buf ; address of buf
mov edx,[len] ; number of byte
int 80h
mov eax,1 ; function=exit
int 80h
SEGMENT .data
buf times 80 db 0 ;
len dd 0
txt db 'Enter the text '
Кстати с каких пор в тасме переменные в скобках, а их адреса без офсетов? Это имхо именно насмовский синтаксис.
> Это windows.
> windows
> Interested in this domain?
this.
В шестнадцатеричной системе счисления нет числа e.
Цифры.
> нет
Отсыпьте мне того, что вы курите, а?
А число e≈2,B7E15161...
Пруф в студию, или слив засчитан.
Это магическим образом заставит tasm компилить данный код? А потом магически заставит винду его запустить? Не смешите мои тапки.
Тогда можно будет прочитать содержимое.