Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Сжать текст, оставив между словами по одному пробелу Дан текст 30 символов. Сжать текст, оставив между словами по одному пробелу. https://www.cyberforum.ru/ asm-beginners/ thread1986374.html Assembler Машинный код операторов JMP и RET
Здравствуйте, не могу доделать пару заданий 1 JMP word ptr не разу такого не видел ,и кроме того ,что первый байт будет 11101000 ,не могу дальше ничего понять 2 RET тут...
Assembler Даны массивы чисел А В С. Рассчитать элементы массива D по заданному выражению https://www.cyberforum.ru/ asm-beginners/ thread1986343.html
Даны массивы чисел А В С. Рассчитать элементы массива D по заданному выражению. A(integer), B(integer), C(longint).Вычислить D=(A*B)-C; помогите пожалуйста, не знаю с чего начать и вообще как...
Assembler Нахождение количества чисел в строке (нужны комментарии к коду) Кто шарит, можете помочь откомментировать код, нахождение количества чисел в строке model tiny .code org 100h start: mov ah,9 lea dx,dbEnter int 21h mov ah,0ah https://www.cyberforum.ru/ asm-beginners/ thread1986194.html
Assembler Переставить первое и последнее слово в строке
Необходимо переставить первое и последнее слово в строке. Как реализовать?
Assembler Сравнение введенного пароля с заданным https://www.cyberforum.ru/ asm-beginners/ thread1986167.html
Задать в программе пароль, в котором отсутствуют цифры. Из введенного пароля перед сравнением с эталонным удалить цифры (если таковые присутствуют). Выдать сообщение "Ok", если исходный пароль...
Assembler Вывод символов строки, отсутствующих в другой строке https://www.cyberforum.ru/ asm-beginners/ thread1986073.html
Здравствуйте форумчане.=) Хорошего Вам настроения ) Стоит условие - Заданы два символьных массива с малых латинских букв и знаков препинания S (n), n <= 500 и C (m), m <= 400. Разработать...
Подсчитать число единиц во всех разрядах заданного двоичного числа Assembler
Подсчитать число единиц во всех разрядах заданного двоичного числа Х(вес) методом исключения единиц. Написать на паскале с ассемблерной вставкой!!!
Assembler Почему программа не имеет доступ к файлам? файл kyrsova.asm .model small .stack 100h .data .code start: mov ax,@data https://www.cyberforum.ru/ asm-beginners/ thread1985962.html Assembler Найти и удалить из файла символ перед заданным (вводить с клавиатуры) Может кто-нибудь помочь бесплатно найти или решить эту задачу? Заранее спасибо за помощь! Найти и удалить из файла символ перед заданным (вводить с клавиатуры). https://www.cyberforum.ru/ asm-beginners/ thread1985906.html
Assembler Выяснить, имеется ли в файле пара соседствующих символов
Может кто-нибудь помочь бесплатно найти или решить эту задачу? Заранее спасибо за помощь! Дан символьный файл f. Выяснить, имеется ли в файле пара соседствующих символов , - (запятая, тире)?
Assembler В сегменте данных определить три области Нужна помощь по выполнению данного задания.Совсем недавно начали изучать ассемблер.Еще не совсем понимаю как там все устроено. Задание: В сегменте данных определить три области: А – 1 байт... https://www.cyberforum.ru/ asm-beginners/ thread1985766.html
0 / 0 / 0
Регистрация: 21.05.2017
Сообщений: 1
0

Перевод числа в римские цифры - Assembler - Ответ 10461704

21.05.2017, 20:08. Показов 1147. Ответов 1
Метки (Все метки)

Нужно написать программу, которая переводит число в римские цифры. Программа должна содержать макрос (! вот с ним особая проблема!) и должна быть в 16рязрядном режиме (сейчас она далеко не в нем)
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
.model tiny
.code
.486
org 100h
START:
  mov ah,9
  mov dx,offset pin
  int 21h
 
  mov ah,10
  mov dx,offset strNumber
  int 21h                 ;вводим  с клавиатуры
 
  mov ah,9
  mov dx,offset rom       ;roman number is
  int 21h
 
  ;преобразуем строку в число
  movzx cx,[strNumber+1]
  mov   si,offset strNumber+2
  xor   eax,eax
  cdq
  str2int:lodsb
        imul dx,10
        add dx,ax
        sub dx,48
  loop str2int          ;Теперь в edx число
 
  mov ax,dx
  xor bx,bx
  jmp begincycle
 
  int2Rom:cwd
          div  word ptr[Base+bx]
          mov  cx,ax
          mov  ax,dx
          jcxz skip
          mov dx,[Roman+bx]
          pusha
          outnum:mov ah,9
                 int 21h
          loop outnum
          popa
          skip:add  bx,2
          begincycle:test ax,ax
  jne int2Rom
 
opr
  xor ax,ax
  int 16h
  dec al
  jne START ;если нажат esc - выход
 
  ret
 
  strNumber db 5, 6 DUP(0)
  Base      dw 100,90,50,40,10,9,5,4,1
  Roman     dw m,cm,d,cd,c,xc,l,xl,x,ix,v,iv,i
  pin       db 13,10,"Please, input the number(0...99): $"
  rom       db 13,10,"Roman number is:$"
  c         db  "C$"                           ;  C db   100
  xc        db "XC$"                           ;  XC db   90
  l         db  "L$"                           ;  L db    50
  xl        db "XL$"                           ;  XL db   40
  x         db  "X$"                           ;  X db    10
  ix        db "IX$"                           ;  IX db    9
  v         db  "V$"                           ;  V db     5
  iv        db "IV$"                           ;  IV db    4
  i         db  "I$"                           ;  I db     1
END START


Вернуться к обсуждению:
Перевод числа в римские цифры Assembler
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 20:08
Готовые ответы и решения:

Перевод числа в римские цифры
Только - только начали проходить assembler. Задали написать программу, но я не представляю как...

Перевести римские цифры в арабские
Только начинаю изучать ассемблер и появилась сложность в написание программы. Необходима ввести с...

Перевод числа с арабских на римские цифры
Задача #2: Составить переводчик из арабской формы записи в римскую (и наоборот, но наоборот потом)....

Перевод чисел на римские цифры
Помогите пожалуйста :wall: Разработать программу, которая заданное целое число от 1 до 1999...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2017, 20:08

Перевод римские цифры в арабские и обратно
Помогите решить задачу на C++ перевод римские цифры в арабские и обратно. PLEASE.

Римские цифры
Напишите программу, которая преобразовывает римские числа в натуральные числа. Примечание. Римские...

Римские цифры
1) Римские цифры: а) проверить,правильно ли запись числа римскими цифрами б) записать данное число...

Римские цифры
Напишите программу, которая выводит таблицу всех римских эквивалентов десятичных чисел в диапазоне...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.