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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2011, 21:00   #1
Corpinccom
Пользователь
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию Assembler. перевод.

Подскажите пожалуйста где ошибки , и куда писать операции вводе\вывода.

Дано число. Вывести на экран его шестнадцатеричное представление

[S segment STACK
DB 256 DUP(?)
S ENDS
D segment
cc Dw 5678
hh db 4 dup(?)
L =$-S
tabl db '0123456789'
D ENDS
C segment
ASSUME CS:C, DS:D, SS:S
START: MOV AX,D
MOV Ds,Ax
MOV Ax,cc
MOV Cx,4
mov si,0
H: rol ax,4
mov dx,ax
and ax,1111b
lea bx,table
xlat ;(al)=' '
mov hh[si],al

mov Ax, dx
LOOP L
INT 21h
C ENDS
END START

Последний раз редактировалось Corpinccom; 19.04.2011 в 22:50.
Corpinccom вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler. Перевод числа. Corpinccom Помощь студентам 3 18.04.2011 18:42
Перевод из двоичной системы в двоично-десятичную (assembler) Dolgan Фриланс 2 27.01.2011 18:01
y=(a+b*b*c)/(tg(c-b)) assembler vlad_zasranec Помощь студентам 3 30.01.2010 01:11
Assembler oleh Помощь студентам 2 24.04.2008 19:45