Size: a a a

Ассемблер

2021 August 16

ВВ

Вячеслав Васютин... in Ассемблер
Или без qword?
источник

s

s54816 in Ассемблер
Ну если подумать, что rsi сам по себе qword, то ассемблер как-нибудь и без тебя догадается. Но да, только не совсем понятно, зачем писать в raxdata.
источник

ВВ

Вячеслав Васютин... in Ассемблер
Т.е. qword убераем?
источник

E

Entusiast in Ассемблер
format ELF64 executable

segment readable executable
mov rax, 1
mov rdi, 1
mov rsi, msg1
mov rdi, msgsize
syscall

mov rax, 0
mov rdi, 0
mov rsi, strbuf1
mov rdx, strsize
syscall

mov rax, 1
mov rdi, 1
mov rsi, msg2
mov rdx, msgsize
syscall

mov rax, 0
mov rdi, 0
mov rsi, strbuf2
mov rdx, strsize
syscall

; Convert from ASCII to Integer


mov rbx, qword[strbuf1]
add rbx, qword[strbuf2]
mov [result1], rbx

sub rbx, 30
mov [result2], rbx

; Convert from Integer to ASCII

; Output


segment readable writeable
strsize = 1024
strbuf1 rb strsize
strbuf2 rb strsize

result1 dq ?
result2 dq ?

msg1 db "Enter first number:  ", 10, 0
msgsize = $ - msg1
msg2 db "Enter second number: ", 10, 0
источник

E

Entusiast in Ассемблер
Не тестировал, но как-то так.
источник

УС

Улькиорра Сифер... in Ассемблер
а что еще макросы дают?
источник

ST

Saenro T in Ассемблер
А зачем 0 в конце строк?
А ещё msg не разные.
С одним из msgsize повезло.
источник

s

s54816 in Ассемблер
Ещё бы запоминать, сколько байтов прочитали.
источник

E

Entusiast in Ассемблер
Если в RAX возвращается, то там несложно дописать
источник

E

Entusiast in Ассемблер
Работу с компилятором
источник

D

Den in Ассемблер
Вот сделал много чего поправил, соптимизировал тоже, сделал 2 кнопки памяти но они привязаны к полям, не пойму че то как сделать их универсальными? я там пометил свои потуги в разделе MEMORY BUTTONS но чего то не получается
источник

D

Den in Ассемблер
Up пофиксил проверку деления на ноль
источник

D

Den in Ассемблер
uP обновил логику кнопок памяти, теперь они засасывают значение без принудительной очистки Up доделал очистку памяти
источник

D

Dr.web in Ассемблер
то чуство когда прога меньше ее кода
источник

E

Entusiast in Ассемблер
Ассемблер)
источник

D

Dr.web in Ассемблер
бинарный код пострашнее
источник

D

Dr.web in Ассемблер
там можно тхт в зип засунуть
источник

s

s54816 in Ассемблер
Какие интересные спецэффекты!
источник

ST

Saenro T in Ассемблер
Encryption
источник

E

Entusiast in Ассемблер
Захешировал
источник