Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Необходимо изменить .com-файл в .exe-файл https://www.cyberforum.ru/ asm-beginners/ thread1870111.html
.model tiny .code ;.386 org 100h start: mov ah,10 lea dx,strBig int 21h mov ah,2 mov dl,10
Assembler Ввод данных, преобразование, арифметические операции
В консоль нужно ввести число X, которое не превосходит размером слово. Преобразовать его в двоичный код , чтобы получить решение Y=(3*X+200)/175. Ответ снова в asc код и вывести на консоль . STACKSG SEGMENT PARA STACK 'stack' DB 64 DUP(?) STACKSG ENDS
Assembler Перевод из классического С в Assembler У меня аналогичное задание. Могли бы помочь разобраться? typedef unsigned char byte; typedef unsigned int word; #define st_word(ptr, val) *(word*) (byte*) (ptr) = (word) (val) void fit(byte *lbuf, byte *dir) { register int i=0; do st_word (dir+i*2, lbuf); while (++i < 10); } https://www.cyberforum.ru/ asm-beginners/ thread1869732.html Assembler Проверка: не превышает ли заданное число 255 и кратно ли оно тройке Здравствуйте стоит такая задача нужно реализовать программку, у меня задан двухбайных код и мне нужно проверить превышает ли оно 255 или нет и кратно ли оно тройки и вывести ответ да или нет. Помогите реализовать https://www.cyberforum.ru/ asm-beginners/ thread1869602.html
Assembler Значение аргумента строки
Доброго времени суток! Подскажите, пожалуйста, как определить значение аргумента этой строи кода. ... LINE-19 0x200B BRA mainLoop
Assembler Сравнить 2 цифры первой строки с двумя цифрами второй строки https://www.cyberforum.ru/ asm-beginners/ thread1869349.html
Всем привет У меня есть программа на языке Ассемблер, в которой пользователь вводит две строки по 20 цифр, программа сравнивает 2 цифры первой строки с двумя цифрами второй строки и выводит результат: в группе, у которых цифры совпали - цифры первой строки; в группе, у которых не совпали - нули. Необходимо поменять программу так, чтобы записывались в результат цифры первой строки еще и в том...
Assembler Структуры в ассемблере https://www.cyberforum.ru/ asm-beginners/ thread1869295.html
Нужна помощь, так как сама не могу разобраться Есть код .386 Tabl1 struc namex db 7 dup(?) field1 db ? field2 dw ? field4 dd ? Tabl1 ends
Определить среднее значение элементов массива Assembler
Определить среднее значение элементов массива А(I) и В(I). Определение среднего значения оформить в виде подпрподпрограммы.I= 1,2,..,10. Только начинаю изучение assembler'a P.S. Знаю что такая тема уже была но, не разобрался в том коде.
Assembler Вычисление выражения -(4*a+b/16)+9 https://www.cyberforum.ru/ asm-beginners/ thread1869171.html
Доброго времени суток. Помогите с поиском решения выражения: -(4*a+b/16)+9 а и b-константы.
Assembler Массив структур Moto: найти количество мотоциклов в заданном ценовом диапазоне https://www.cyberforum.ru/ asm-beginners/ thread1869167.html
Дана структура Moto с полями: фирма-изготовитель, наличие коляски, объем двигателя, цена и массив S типа структуры, где собрана информация о 10 мотоциклах. Записать в регистр DX количество мотоциклов в ценовом диапазоне 100 000 руб. - 900 000 руб.. Помогите
Многобайтовое сложение и вычитание целых чисел Assembler
Составьте программу, выполняющую многобайтовое сложение и вычитание целых чисел Сложение выполнить с использованием 32-разрядных регистров, вычитание без использования 32-разрядных регистров. A:="BF82D9569B425443H" B:="88ABCDCADDB78822H"
Assembler Задача с графиком https://www.cyberforum.ru/ asm-beginners/ thread1868835.html
Добрый день! Помогите пожалуйста с решением задачи
2 / 2 / 0
Регистрация: 13.03.2016
Сообщений: 54
0

Преобразование числа в код символа - Assembler - Ответ 9861266

06.12.2016, 17:18. Показов 4845. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Не подскажите, почему при преобразовании числа в код символа число 48 прибавляют именно к младшему разряду регистра?
Вот пример:
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
;Процедура преобразования слова в строку в десятичном виде (без знака)
; AX - слово
; DI - буфер для строки (5 символов). Значение регистра не сохраняется.
word_to_udec_str:
    push ax
    push cx
    push dx
    push bx
    xor cx,cx           ;Обнуление CX
    mov bx,10           ;В BX делитель (10 для десятичной системы)
 
wtuds_lp1:          ;Цикл получения остатков от деления
    xor dx,dx           ;Обнуление старшей части двойного слова
    div bx          ;Деление AX=(DX:AX)/BX, остаток в DX
    add dl,'0'          ;Преобразование остатка в код символа
    push dx         ;Сохранение в стеке
    inc cx          ;Увеличение счетчика символов
    test ax,ax          ;Проверка AX
    jnz wtuds_lp1       ;Переход к началу цикла, если частное не 0.
 
wtuds_lp2:          ;Цикл извлечения символов из стека
    pop dx          ;Восстановление символа из стека
    mov [di],dl         ;Сохранение символа в буфере
    inc di          ;Инкремент адреса буфера
    loop wtuds_lp2      ;Команда цикла
 
    pop bx
    pop dx
    pop cx
    pop ax
    ret
Так почему 30h прибавлять именно к dl?Почему не к dx?
Заранее спасибо

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

Преобразование символа в ASCII-код
Подскажите, пожалуйста, как преобразовать символ в ASCII - код?

Преобразование символа в ASCII код
как это реализовать ? Добавлено через 4 минуты все, уже разобрался вот ......

Преобразование символа в ascii код на ассемблере
Добрый день. Пытаюсь написать библиотечку для работы с жк дисплеем от телефона нокия. Вроде все...

Преобразование символа в код виртуальной клавиши
Пытаюсь сделать так: keybd_event(VkKeyScan('-'), 0, KEYEVENTF_EXTENDEDKEY | 0, 0);...

1
06.12.2016, 17:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2016, 17:18
Помогаю со студенческими работами здесь

Перевести код символа числа в число
Как средствами с/с++ перевести код символа целого числа в само целое число? char ch; int num;...

Преобразование числа в код Грея и обратно
Всем доброго утра!)Помогите пожалуйста написать блоки преобразования числа в код Грея и обратно...

Преобразование десятичного числа в код Хэмминга
Произвести преобразование десятичного числа D=39 в двоичное и определить для него код Хэмминга....

Преобразование кода символа в изображение символа
Написать объектно-ориентировануюю программу,осуществляющую преобразование кода символа в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru