Size: a a a

2019 September 24

u

uint128_t in pro.asm
Скорее всего она уже написана в unix.
источник

RB

Rustem B. in pro.asm
uint128_t
Так опять же, зачем оно тебе, проще написать свое.
Да, согласен
источник
2019 September 28

ЕК

Евгений Красников (Jin X) in pro.asm
Всем салют!
Подскажите, есть ли профайлер под DOS какой-нибудь?
источник

RB

Rustem B. in pro.asm
Евгений Красников (Jin X)
Всем салют!
Подскажите, есть ли профайлер под DOS какой-нибудь?
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Forbidden показывает. Правда, с мобилы.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Короче, у меня один и тот же код работает раз в 5 медленнее, если добавить nop перед циклом :)
Хочу выяснить почему...
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
Евгений Красников (Jin X)
Короче, у меня один и тот же код работает раз в 5 медленнее, если добавить nop перед циклом :)
Хочу выяснить почему...
выравнивание?
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
выравнивание?
Прямо-таки раз в 5 ?
Тем более, там есть варианты, которые выравнены к 16 байтам, но работают медленно, а есть невыравненный, но работают быстро.
источник

Ю

Юра Незнанов in pro.asm
Евгений Красников (Jin X)
Короче, у меня один и тот же код работает раз в 5 медленнее, если добавить nop перед циклом :)
Хочу выяснить почему...
Лучше код покажи нам
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
выравнивание?
хотя это чушь, это к данным относится, а не к коду
источник
2019 September 30

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
#book Кип Р. Ирвин | Язык ассемблера для процессоров Intel (4-е издание) перевод
masm, win & msdos
источник

R

Rabu in pro.asm
@jinxonik а есть еще задачки по асму какие-то? а то скучно...
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
#book упражнения masm, чтоб мозги размять
вот
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Rabu
@jinxonik а есть еще задачки по асму какие-то? а то скучно...
Есть. Мне нужно решить вот такую задачу. Не знаю, решаема ли она.

Нужно сложить 2 беззнаковых байта и получить слово, например:
add al,ah
setc ah

Этот код нужно как-то сократить на байт.
Один из слагаемых должен быть al, результат в ax.

Можно и так:
add al,[si]
setc ah

Но тоже минус байт кода нужно. Этот setc занимает аж 3 байта, падла!
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
xor  ax,ax
mov  al,0ffh
add  al,0ffh
adc  ah,0
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
add  al,0ffh
cmovc  ah,1
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
add  al,0ffh
cmovc  ah,1
никатит
источник
2019 October 01

ЕК

Евгений Красников (Jin X) in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮
xor  ax,ax
mov  al,0ffh
add  al,0ffh
adc  ah,0
xor ax,ax = 2 байта + adc ah,0 = 3 байта, итого 5 байт. Это побольше 3-х байт.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
инициализацию убери из расчетов
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
посчитай сколько add и adc будет
источник