Size: a a a

Ассемблер

2020 August 06

RG

R G in Ассемблер
надеюсь кому-то будет полезно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
. while:
cmp rsi, rcx
jge .while_end


не лучше было бы написать
.while rsi<rcx
...
inc rsi
.endw
источник

RG

R G in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
. while:
cmp rsi, rcx
jge .while_end


не лучше было бы написать
.while rsi<rcx
...
inc rsi
.endw
наверно лучше) прост не знал про такое
источник

RG

R G in Ассемблер
я прост без макросов старался писать, даже без инвоков
источник

a

asm in Ассемблер
Добро пожаловать, John Meow
источник

JM

John Meow in Ассемблер
(nasm) Как считать строку до \n/EOF?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
(nasm) Как считать строку до \n/EOF?
а что есть \n/eof?
источник

JM

John Meow in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что есть \n/eof?
Ну либо перенос строки, либо конец файла
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Ну либо перенос строки, либо конец файла
то есть в строке может быть конец файла или конец строки. чем они представлены?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
я знаю чем представлен конец строки, но не знаю что есть конец файла. Всё эти символы это из си, надо тебе смотреть там. и у тебя не понятно что ты ищешь/считываешь - конец строки или конец файла?
источник

JM

John Meow in Ассемблер
Наверное, все же конец строки лучше
источник

JM

John Meow in Ассемблер
EOF не сильно нужен
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Наверное, все же конец строки лучше
проверяй каждый символ на ноль
источник

JM

John Meow in Ассемблер
Мне ее еще сохранить же надо, куда символы писать?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Мне ее еще сохранить же надо, куда символы писать?
зачем сохранять? и не зная твоего алгоритма, твоего кода, то что ты, имея исходные данные, хочешь в итоге получить, очень трудно (скорей всего долго) помочь тебе с этим вопросом
источник

JM

John Meow in Ассемблер
Пока учусь только, хочу cat сделать
источник

JM

John Meow in Ассемблер
Т.е. просто выводить то, что было введено
источник

JM

John Meow in Ассемблер
Построчно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
John Meow
Пока учусь только, хочу cat сделать
cat это слияние строк? ну значит создаёшь буфер размером суммы длин строк +1 (нуль символ) и посимвольно копируешь сначало одну строку, потом вторую. в конце ставишь ноль (конец строки). и потом кусок этой памяти (строки) выводишь
источник

JM

John Meow in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
cat это слияние строк? ну значит создаёшь буфер размером суммы длин строк +1 (нуль символ) и посимвольно копируешь сначало одну строку, потом вторую. в конце ставишь ноль (конец строки). и потом кусок этой памяти (строки) выводишь
А как его создать такого размера? Я же размер заранее не знаю
источник