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

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

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

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

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

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

Программа переводит введенное число в шестнадцатеричную систему.
Проблема с вводом - выводом. Помогите пожалуйста.
Собственно программа :

include io.asm
S segment STACK
DB 256 DUP(?)
S ENDS

D segment
;cc Dw 5678
hh db 4 dup(?)
prigl db '0123456789'
msg db 'enter a value:$'
D ENDS
C segment
ASSUME CS:C, DS, SS:S
START: MOV AX,D
MOV Ds,Ax
mov DX,offset msg
outstr
inint ax

; MOV Ax,cc
MOV Cx,4
mov si,0
push cx
H: rol ax,4
mov dx,ax
and ax,1111b
lea bx,prigl
xlat ;(al)=' '
mov hh[si],al

mov Ax, dx
output:
pop cx
INT 21h
loop output
C ENDS
END START
Corpinccom вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler. перевод. Corpinccom Помощь студентам 0 19.04.2011 21:00
Assembler. Перевод числа. Corpinccom Помощь студентам 3 18.04.2011 18:42
Перевод из двоичной системы в двоично-десятичную (assembler) Dolgan Фриланс 2 27.01.2011 18:01
assembler числа AlexandrHouse Помощь студентам 4 01.02.2010 19:03