![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.05.2010
Сообщений: 14
|
![]()
Написать на ассемблере подпрограмму вывода на вторую строку экрана значения регистра флагов в двоичной системе счисления без использования прерываний DOS и BIOS (прямой записью в видеопамять) для процессора Intel 80x86.
mov ax,0B800h mov es,ax mov di,0 mov es:[di],ax std mov cx,10 Repeat: xor dx,dx div cx xchg ax,dx add al,'0' stosb xchg ax,dx or ax,ax jne Repeat Объясните кто-нибудь код этой проги. И вообще соответствует ли она выше написанному заданию? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Steil
1) mov ax,0B800h mov es,ax <-- установка сегментного регистра ES на начало текстовой видеопамяти mov di,0 <-- установка регистра DI на верхний левый угол ... <-- здесь должна быть передача символа в регистр AL и передача аттрибута символа в регистр AH mov es:[di],ax <-- вывод символа в текстовую видеопамять то что идет дальше билиберда похожая на перевод из шестнадцатеричной системы счисления в десятеричную с твоим заданием, естественно, и рядом не валялось ![]() |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод значения | Прохор | Microsoft Office Access | 1 | 04.05.2010 23:37 |
Ввод символьной строки,вывод содержимого соответствующего регистра(TASM) | adgam | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 17.03.2010 08:48 |
Вывод старшей(младшей) части регистра Сx на монитор | Mixim | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 12.01.2010 04:27 |
Уникальные значения в одну строку | Iskin | Microsoft Office Excel | 9 | 08.03.2009 09:39 |
Вывод значения | Febreze | Общие вопросы Delphi | 13 | 26.04.2008 07:47 |