![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.10.2013
Сообщений: 54
|
![]()
Программа выводит шестнадцатеричные числа в двоичном виде. Числа вводятся с клавиатуры. Проблема в том что не вводятся числа с буквами, например E3E7. Как сделать чтобы можно было вводить любые числа?
Текст программы: {основная прога, с адреса 100 по 177} 0100 MOV DX,0300 0103 MOV AH,09 0105 INT 21 0107 MOV CX,0004 010A CALL 0200 010D SHL BX,CL 010F CALL 0200 0112 SHL BX,CL 0114 CALL 0200 0117 SHL BX,CL 0119 CALL 0200 011C MOV DX,0328 011F MOV AH,09 0121 INT 21 0123 MOV DX,0330 0126 INT 21 0128 MOV SI,BX 012A MOV CX,0004 012D CALL 0200 0130 SHL BX,CL 0132 CALL 0200 0135 SHL BX,CL 0137 CALL 0200 013A SHL BX,CL 013C CALL 0200 013F MOV DX,0328 0142 MOV AH,09 0144 INT 21 0146 MOV DX,0358 0149 INT 21 014B MOV CX,0010 014E RCL SI,1 0150 MOV DL,00 0152 ADC DL,30 0155 MOV AH,02 0157 INT 21 0159 LOOP 014E 015B MOV CX,0010 015E MOV DX,0328 0161 MOV AH,09 0163 INT 21 0165 MOV DX,0360 0168 INT 21 016A RCL BX,1 016C MOV DL,00 016E ADC DL,30 0171 MOV AH,02 0173 INT 21 0175 LOOP 016A 0177 INT 20 {процедура с адреса 200 по 22D} 0200 PUSH DX 0201 PUSH AX 0202 MOV AH,08 0204 INT 21 0206 MOV DL,AL 0208 CMP AL,30 020A JB 0222 020C CMP AL,39 020E JA 0215 0210 SUB AL,30 0212 CLC 0213 JMP 0223 0215 CMP AL,41 0217 JB 0222 0219 CMP AL,46 021B JA 0222 021D SUB AL,37 021F CLC 0220 JMP 0223 0222 STC 0223 JB 0204 0225 ADD BL,AL 0227 MOV AH,02 0229 INT 21 022B POP AX 022C POP DX 022D RET |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод символа в двоичном виде | Паркер | Помощь студентам | 2 | 13.12.2011 00:21 |
Число в двоичном виде в C | apple_pie | Общие вопросы C/C++ | 0 | 07.12.2009 11:54 |
Как числа в двоичном виде вывести в столбик по 4 числа? | Equalizer | Общие вопросы C/C++ | 11 | 27.09.2009 14:15 |
Шестнадцатеричные числа в делфи | Hottabych | Общие вопросы Delphi | 1 | 03.05.2008 00:10 |
Двоичные и шестнадцатеричные числа | Rembo | Помощь студентам | 9 | 13.11.2007 19:08 |