Форум программистов, компьютерный форум, киберфорум
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
C++/Delphi/Asm/Py/PHP
6025 / 1791 / 199
Регистрация: 14.12.2014
Сообщений: 3,460
Записей в блоге: 12
22.05.2017, 09:39 0

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

22.05.2017, 09:39. Показов 1145. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от Asvser Посмотреть сообщение
должна быть в 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
71
72
73
74
75
76
77
78
79
.model tiny
.code
.486
org 100h
 
input macro A
  mov ah,10
  mov dx,offset A
  int 21h
endm
 
output macro A
  mov ah,9
  mov dx,offset A
  int 21h
endm
 
getkey macro
  xor ax,ax
  int 16h
endm
 
START:
  output pin
  input strNumber                 ;вводим  с клавиатуры
  output rom         ;roman number is
 
  ;преобразуем строку в число
  movzx cx,[strNumber+1]
  jcxz exit
  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
 
  getkey
  dec al
  jne START ;если нажат esc - выход
exit: 
  int 20h
 
  strNumber db 5, 6 DUP(0)
  Base      dw 100,90,50,40,10,9,5,4,1
  Roman     dw 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
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2017, 09:39
Готовые ответы и решения:

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

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

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

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

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

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

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

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

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

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