| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Несколько вопросов по ассемблеру |
| Автор: Garret 25.12.2006, 13:04 | ||||||||||
Вот хотелось бы услышать ответы на такие вопросы.
Насчет средств реализации выше указаного диалога, не пойму
Буду очень благодарен за любую помощь :unsure: |
| Автор: anwe 25.12.2006, 23:22 | ||||||||||||||||||
| 2. Наверное, это, я толком не понял что надо. Регистры ah и al размерности в байт, которые вместе составляют и именуются как ax. Регистр ah называется старшим байтом регистра ax, al - младшим. Число же 376>255, то есть размерности в слово. Зачем даны именно 17, а не 16 разрядов, что соответствует слову, непонятно. На асме это так:
346/2=188, отс=0 188/2=94, ост=0 94/2=47, ост=0 47/2=23, ост=1 23/2=11, ост=1 11/2=5, ост=1 5/2=2, ост=1 2/2=1, ост=0 1/2=0, ост=1 прочитав обратно, получаем двоичное число 1 0111 1000. Значит так:
3.
4.
|
| Автор: Frekenbok 29.12.2006, 05:28 |
| 1. Даже не знаю, что отнести к средствам диалога. Может, имеется в виду сам интерфейс (окна или командная строка, например)? А может средства ввода-вывода (клава, мышь, монитор и т.п.)? 2. Мне кажется, что 17-ая ячейка по ошибке написана. Их же 16! А содержание такое: АХ - 0000000101111000 (376 в двоичной системе), в этот старший 17-й байт тоже можно 0 поместить, или разбить: AH - 00000001, AL - 01111000 3. В регистре AX будет 350, в BH - 2. Но вот если надо конкретно в AL узнать в десятичной системе, то тогда так: в AX 350, т.е. 15Еh, тогда в AH -01h, а в AL - 5Еh или 94 в десятичной. |