Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134

Программа перевода из 14-й в 6-ю СС

09.10.2011, 13:12. Показов 1530. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хелп миии
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.10.2011, 13:12
Ответы с готовыми решениями:

Программа перевода
Привет ребята, требуется помощь Написать программу: Вводится число N Вывести его двоичное и троичное представление Всю жизнь...

Программа перевода
Мне нужно сделать программу перевода целого числа в буквенную форму записи, например 124 = сто двадцать четыре. х є {0,1000000} Можете...

Программа перевода
1)Дано уравнение : 236по основанию7+Хпо основанию3+72по основанию9*100по основанию5=ВА9 по основанию16. Чему равно значение Хпо...

18
 Аватар для 6a6kin
232 / 102 / 5
Регистрация: 18.04.2010
Сообщений: 294
09.10.2011, 16:14
Ну Вы бы хоть свои наработки показали.
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
11.10.2011, 16:59  [ТС]
Кто нибудь поможет?? Кроме Ленина????
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
11.10.2011, 17:26
А наработки покажете, если не Ленину?
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
12.10.2011, 10:27  [ТС]
не ленину могу
0
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
13.10.2011, 06:11
Таки где же они?
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
18.10.2011, 12:22  [ТС]
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
.model small
.stack 100h
.data
 
txt db '‚ведиве зисло в 14ой сисвеме сзисленип',0dh,0ah,'$'     ; 0dh-символ возврава каретки 0ah-перееод на след строку
txt2 db 0dh,0ah,'‚веденное зисло в 6-й сисвеме:',0dh,0ah,'$'
res dw 0
 
.code
start:
mov ax,@data
mov ds,ax
xor ax,ax
 
mov dx, offset txt ;передаем в dx сврокг txt
mov ah,9   ;передаем в AH дгнкжио влвода на нкран из DX 
int 21h
 
call read   ;сзивлваем зисло
sub al,30h   ;влзиваем  непосредсввенное зназение из пампви регисвра
mov bl,36; заносим в регисвр BL зназение 
mul bl    ;ax=ax*bl
add res,ax
 
call read   ;сзивлваем зисло
sub al,30h   ;влзиваем непосредсввенное зназение из пампви регисвра
mov bl,6; заносим в регисвр bl основание сисвемл сзисленип
mul bl    ;ax=ax*bl
add res,ax
 
call read   ;сзивлваем зисло
sub al,30h   ;влзиваем непосредсввенное зназение из пампви регисвра
mov ah,0h
add res,ax
 
mov dx, offset txt2 ;передаем в dx сврокг txt2
mov ah,9   ;передаем в AH дгнкжио влвода на нкран из DX 
int 21h
 
mov bx,res   ;деспвизное зисло в bx
 
mov ax,bx
mov bx,0h
mov dl,0eh   ;деливелм
mov cx,0h  ;колизесвво помейений в свек
 
del:       ;делим зисло на 14 , помейап освавок в свек
div dl;
mov bl,ah  ; (в al - засвное ah - освавок)
push bx    ;освавок ов деленип в свек
mov ah,0;
inc cx;
cmp ax,0;
jne del    ;следгйап жидра
 
mov ah,2   ;влвод зисла
outp:
pop dx;
cmp dl,10d;
jna next;
add dl,7h;
 
next:
cmp dl,10;
jne next1;
mov dx, 41h;
jmp print
next1:
cmp dl,11;
jne next2;
mov dx, 42h;
jmp print
next2:
cmp dl,12;
jne next3;
mov dx, 43h;
jmp print
next3:
cmp dl,13;
jne skip;
mov dx, 44h;
jmp print
skip:
add dl,30h;
print:
int 21h;
 
loop outp; колизесвво жиклов сооввевсввгев зназенио в регисвре cx
jmp exit;
 
read:
mov ah,8 ;сзивлваем сврокг в AL 
int 21h
sub al,30h ;влзиваем из введенного символа код 0 длп полгзенип зисла
cmp al,5 ;
ja read ;если болмие 5 во снова сзивлваем зисло
 
add al,30h ;снова добвлпем символ 0 длп преврайенип в сврокг
mov dl,al;
mov ah,2;
int 21h;
ret;
 
exit:
mov ax,4c00h;
int 21h;
end start
Добавлено через 51 секунду
переводит не из 14 в 6 а из 6 в 14
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
18.10.2011, 12:44
Цитата Сообщение от Александр "КАС" Посмотреть сообщение
sub al,30h ;влзиваем из введенного символа код 0 длп полгзенип зисла
. . .
loop outp; колизесвво жиклов сооввевсввгев зназенио в регисвре cx

Не по теме:

Это что за язык в комментариях?
Автор, жги еще! :rofl:

0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
19.11.2011, 12:15  [ТС]
блин помочь никто не может?????
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
20.11.2011, 05:11
Александр "КАС", с 9 октября прошло почти два месяца, за это время мог бы и сам написать
1
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
20.11.2011, 10:53  [ТС]
я бы не просил помощи еслибы знал как
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
20.11.2011, 12:03
https://www.cyberforum.ru/asse... 54461.html
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
20.11.2011, 17:31  [ТС]
все равно ошибки



Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
.model  small; выбираем модель памяти
.stack  100h; определяем размер стека / 256 байт
.data
text_1 db 'Введите число в 14-ой системе счисления:',0dh,0ah,'$';
text_2 db 0dh,0ah,'Введенное число в 6-ой системе:',0dh,0ah,'$'
result dw 0
.code
start:
mov ax,@data; инициализируем сегмент данных
mov ds, ax; в DS заносим адрес начала сегмента данных
;__________ Вывод строки  ________________________________________________/
mov dx, offset text_1; передаем в dx адрес начала строки text_1
mov ah, 9; функция вывода на экран записи dx  
int 21h
 
;__________ Выполняем вычисления и переводим числа в 10-ую сист. исч. ______/
mov ah, 01h; ввод с клавиатуры
int 21h
sub al, 30h; вычитаем 0; 
mov bl, 196; возводим число 14 в квадрат
mul bl; 
add result, ax
        
mov ah, 01h; ввод с клавиатуры
int 21h
sub al, 30h     
mov bl, 14         
mul bl      
add result, ax
        
mov ah, 01h; ввод с клавиатуры
int 21h
sub al, 30h     
mov bl, 1          
mul bl       
add result, ax
;__________ Вывод строки  ________________________________________________/
mov dx, offset text_2; передаем в dx адрес начала строки text_2
mov ah, 9; функция вывода на экран записи dx      
int 21h
 
mov bx, result; заносим десятичное число в регистр bx
 
mov ax, bx
    mov bx, 0000
    mov dl, 6h; общий делитель [6] / основание сист. исч.
    mov cx, 0000; количество помещений в стек [?]
    
;__________ Переводим наше число из 10-ой в 6-ую сист. исч.  ________________/
delenie:            
div dl; деление без учёта знака
mov bl, ah
push bx; остаток от деления помещаем в стек
mov ah, 0
inc cx
cmp ax, 0
jne delenie; следущая цифра / переход если не равно
 
mov ah, 02h; вывод числа на экран
ou:
pop dx
cmp dl, 9d
jbe next; переход если ниже или равно
add dl, 7h
next:
add dl, 30h
int 21h
loop ou; переход по счётчику
 
 
mov ax, 4c00h; пауза и выход
int 21h
end start
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
21.11.2011, 06:28
Цитата Сообщение от Александр "КАС" Посмотреть сообщение
все равно ошибки
ну, и какие ошибки? в какой строке? что пишет компилятор?
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
21.11.2011, 13:52  [ТС]
он неправильно переводитчисла
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
21.11.2011, 14:16
Александр "КАС", а отладчиком (td.exe, afdpro.exe и т.д.) воспользоваться не судьба?
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
21.11.2011, 14:29  [ТС]
и чо. как мне это поможет???? а нельзя мне намекнуть где у меня ошибка и как ее исправить
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
21.11.2011, 14:35
Александр "КАС", намекаю, используй отладчик...
0
 Аватар для Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
21.11.2011, 14:36  [ТС]
фак, я не понимаю как он мне может помочь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2011, 14:36
Помогаю со студенческими работами здесь

программа перевода строки
Составить программу перевода строки строчных русских букв в прописные. P.S Помогите пожалусто!!

Программа перевода константы
Написать программу, которая выводит двоичное и восьмеричное представление константы $D, которая в указанном виде, в начале работы, должна...

Программа перевода чисел из СС
unsigned char X; int i, k; scanf("%d",&X); for (i=7; i>=0; i--) { k = ((X >> i) & 1); printf("%d", k); } ...

Си, программа перевода в другие СС
Дано целое десятичное число. вывести его как число в системе счисления с основанием 11 Если у кого-то есть решение, скиньте плиз...

Программа голосового перевода
Ребят, дайте ссылки на скачку программы, которая переводит твой язык на английский Добавлено через 6 минут Переводит твой голос,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru