Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Tot
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 134
1

Базовые понятия: как перевести в асме слово в двоичный код?

26.05.2014, 21:18. Просмотров 681. Ответов 6
Метки нет (Все метки)

Как перевести в асме слово в двоичный код? По определению слово занимает 2 байта или 65536. Когда переводишь посимвольно, как например через программу Polycrypt, то получается двоичный код для КАЖДОГО символа. Если, например, в слове "танк" 4 символа, то получится 11110010 11100000 11101101 11101010. А это уже 4 байта, но по определению слово в процессорах Intel только 2 байта. Я так понял, что надо перевести каждый символ в десятичную систему, а потом их СЛОЖИТЬ и перевести уже в двоичную. Тогда всё нормалёк. Если всё-таки не так, то тогда просвятите этот пробел. Благодарю.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 21:18
Ответы с готовыми решениями:

Перевести команду ассемблера в двоичный код (остался только REX)
Дана команда: and ,dl После просмотра большого кол-ва литературы по ассемблеру было получено...

Перевести слово в двоичный код
как перевести слово в двоичный код? Например, слово ПРИМЕР программа выведет на экране как 011110...

Как реализуются в JavaScript базовые понятия ООП?
Как в этом языке в коде реализуются полиморфизм, абстракция и т.д.?

Базовые понятия-класс. Как он сотносится с обьектом?
Обьясните также пожалуста, что значит error C2864: miclasse::AA: в пределах класса могут быть...

как перевести двоичный код в десятичный?
У меня есть код, который переводит двоичный в десятичный Вот код: def bin_to_dec(digit):...

6
Mikl___
Автор FAQ
13381 / 6381 / 630
Регистрация: 11.11.2010
Сообщений: 11,542
27.05.2014, 02:50 2
Tot,
если требуется поместить в память четыре 8-разрядных символа, тогда требуется выделить под них:
  1. либо 4 байта x db 'т','а','н','к'
  2. либо два 16-разрядных слова y dw 'ат','кн'
  3. либо одно двойное 32-разрядное слово z dd 'кнат'
1
Tot
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 134
27.05.2014, 12:27  [ТС] 3
Цитата Сообщение от Mikl___ Посмотреть сообщение
либо 4 байта x db 'т','а','н','к'
Имеется в виду x db 'к','н','а','т'? С двумя последними строками я согласен. Справа налево в стек. Первый вошёл и последним прочитался.
0
Mikl___
Автор FAQ
13381 / 6381 / 630
Регистрация: 11.11.2010
Сообщений: 11,542
27.05.2014, 15:21 4
Tot,
что x db 'т','а','н','к' что x db 'танк' это одно и тоже, а вот для dw и dd символы придется переставлять, как здесь y dw 'ат','кн' z dd 'кнат'
0
Tot
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 134
27.05.2014, 20:43  [ТС] 5
Что почитать по перестановке символов для различных типов данных?
0
Mikl___
Автор FAQ
13381 / 6381 / 630
Регистрация: 11.11.2010
Сообщений: 11,542
28.05.2014, 02:28 6
Tot,
http://www.cyberforum.ru/assembler-articles/thread1005284.html
0
Dmitrinik
536 / 395 / 99
Регистрация: 18.08.2012
Сообщений: 1,023
28.05.2014, 08:00 7
Цитата Сообщение от Tot Посмотреть сообщение
Справа налево в стек. Первый вошёл и последним прочитался.
К стеку это не имеет никакого отношения. Этот порядок определяется архитектурой iX86: младший байт располагается по младшему адресу
1
28.05.2014, 08:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 08:00

Как перевести изображение в двоичный код и обратно?
УВАЖАЕМЫЕ ТОВАРИЩИ! Подскажите, пожалуйста или лучше объясните как нужно написать код программки ....

Как перевести ASCII код символа в двоичный вид?
У меня из файла считывается какой-то текст .И нужно чтобы код ASCII символы посимвольно в двоичной...

как исправить ошибку? (программа должна перевести двоичный код в десятичный)
#include <iostream.h> #include <string.h> int atoi(char *s) { int chislo = 0; int razryad =...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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