Size: a a a

2019 December 08

О

Оксана in pro.asm
Добрый день! Хочу вычислить сумму 3 чисел. Получается в ax у меня хранится сумма чисел. А как мне вывести значение регистра на экран?
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Либо вручную преобразовать число в строку.
Либо использовать сишный printf.
источник

О

Оксана in pro.asm
Евгений Красников (Jin X)
Либо вручную преобразовать число в строку.
Либо использовать сишный printf.
А если использовать printf, то не надо преобразовывать в число?
источник

О

Оксана in pro.asm
Евгений Красников (Jin X)
Либо вручную преобразовать число в строку.
Либо использовать сишный printf.
А там же вроде, чтобы вывести десятичное число там что-то надо делать. Помню, что остаток от деления нужно считать
источник

ЕК

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

0. Пусть eax содержит число.
1. Делим на 10 (не забыть обнулить edx).
2. К остатку от деления добавляем '0' и записываем в стек. Увеличиваем счётчик цифр.
3. Если частное не 0, идём к п.1.
4. Печатаем цифру из стека, удаляем её из стека, повторяем столько раз, сколько цифр.
источник

ЕК

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

О

Оксана in pro.asm
Евгений Красников (Jin X)
В инете куча примеров.

0. Пусть eax содержит число.
1. Делим на 10 (не забыть обнулить edx).
2. К остатку от деления добавляем '0' и записываем в стек. Увеличиваем счётчик цифр.
3. Если частное не 0, идём к п.1.
4. Печатаем цифру из стека, удаляем её из стека, повторяем столько раз, сколько цифр.
Я видела тоже много примеров, но не один у меня не работал. Видимо разные версии
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Оксана
Я видела тоже много примеров, но не один у меня не работал. Видимо разные версии
Потому что примеры есть для 64-х бит, есть для 16 бит (DOS).
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Оксана
Добрый день! Хочу вычислить сумму 3 чисел. Получается в ax у меня хранится сумма чисел. А как мне вывести значение регистра на экран?
Зачем обнулять регистр, а потом записывать в младшую половину, когда вся работа идёт с младшей частью только?

Лучше вообще только 32-битные и использовать, сразу mov eax,6 и т.д. И потом add eax,ebx...
источник

О

Оксана in pro.asm
Евгений Красников (Jin X)
Зачем обнулять регистр, а потом записывать в младшую половину, когда вся работа идёт с младшей частью только?

Лучше вообще только 32-битные и использовать, сразу mov eax,6 и т.д. И потом add eax,ebx...
Ох, сложно все. Попробую разобраться. Спасибо
источник
2019 December 10

ЕК

Евгений Красников (Jin X) in pro.asm
Кто-нибудь скачивал утекшие исходники 10-ки с betaarchive.com? Версию x86 или amd64. Есть там исходники WinAPI, ядра? А то там какая-то заморочная система скачивания.
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Может кто-нибудь поделиться их адресами FTP для скачивания?
источник
2019 December 12

VK

Vsevolod Keller in pro.asm
Юра Незнанов
Охренеть. Тут уже почти 900 человек))
бывало вроде и больше
источник

VK

Vsevolod Keller in pro.asm
да, кажется сессия начинается
источник

КП

Король Плутин in pro.asm
Вообще безпалевные.
источник

RB

Rustem B. in pro.asm
У двух людей одна и та же ава🤔
источник

D🐈

Dan 🐈 Capybara in pro.asm
Если бы людей
источник

RB

Rustem B. in pro.asm
🤔не понел
источник

КП

Король Плутин in pro.asm
Rustem B.
🤔не понел
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
#book x86-64 Assembly Language Programming with Ubuntu (eng)
асм вроде yasm используется
источник