Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 13:00   #1
Sethii
 
Регистрация: 16.02.2009
Сообщений: 4
По умолчанию Таблица перекодировки

В книге есть программа преобразования двузначного шестнадцатер. числа в двоичное представление путем замены введенного числа значением из таблицы

masm
model small
.data
message db "Vvedite ", '$'
tabl db 48 dup (0), 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 7 dup (0)
db 0ah, 0bh, 0ch, 0dh, 0eh, 0fh, 26 dup (0)
db 0ah, 0bh, 0ch, 0dh, 0eh, 0fh, 152 dup (0)
.stack 256
.code
main proc
mov ax, @data
mov ds, ax
lea bx, tabl
mov ah, 9
mov dx, offset message
int 21h
xor ax, ax
mov ah, 1h
int 21h
xlat
mov dl, al
shl dl, 4
int 21h
xlat
add al, dl
mov ax, 4c00h
int 21h
endp main
end main

Непонятно, как строилась таблица, почему, например, числа 0-9 именно с 49 байта???
Sethii вне форума Ответить с цитированием
Старый 19.05.2009, 13:33   #2
Sethii
 
Регистрация: 16.02.2009
Сообщений: 4
По умолчанию

Разобрался
Sethii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица в C# (не БД) mopozoff Общие вопросы .NET 6 15.11.2015 00:15
таблица тася Microsoft Office Excel 17 25.01.2009 00:29
Таблица Настенька..Блонди Помощь студентам 3 07.01.2009 18:16
таблица artemavd Общие вопросы Delphi 3 23.07.2008 13:56
Таблица frutty Компоненты Delphi 1 07.04.2008 09:29