Автор Андрей Тукачёв задал вопрос в разделе Другие языки и технологии
Ассемблер и получил лучший ответ
Ответ от Андрей Максимов[эксперт]
А на какую строчку ругается-то? Я уже смутно помню.
Ответ от Александр Кузьмин[гуру]
Компилятор же говорит:
Operand types do not match - типы операндов не соответствуют друг другу:
AX - 16-ти разрядный регистр, а i объявлен как байт (8 разрядов) !
MOV AL,I
Компилятор же говорит:
Operand types do not match - типы операндов не соответствуют друг другу:
AX - 16-ти разрядный регистр, а i объявлен как байт (8 разрядов) !
MOV AL,I
Ответ от Sm[гуру]
РОН AX имеет размер 2 байта
Переменная i - 1 байт.
Ты требуешь от компилятора непонятно каким образом скопировать 1 байт в 2 байта.
Его реакция на такое требование вполне объяснима.
Встань на место компилятора и подумай своей головой, как бы ты сам на его месте поступил при этом)
РОН AX имеет размер 2 байта
Переменная i - 1 байт.
Ты требуешь от компилятора непонятно каким образом скопировать 1 байт в 2 байта.
Его реакция на такое требование вполне объяснима.
Встань на место компилятора и подумай своей головой, как бы ты сам на его месте поступил при этом)
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ассемблер
Ассемблер. mov dx, offset Str1 (значение оффсет в байтах). Str1 db "Privetty 16ki$"
mov dx, offset str - запишет адрес начала строки
и если мы сделаем
inc dx
inc dx
то
подробнее...
Ассемблер, как именно работает команда movsb?
Если флаг направления DF=0, то работает так:
mov byte ptr es:[di], byte ptr ds:[si]; в
подробнее...
Вывод значения регистра на экран. ассемблер
Прежде всего, необходимо преобразовать число в строку.
А вам могу дать (не самую лучшую)
подробнее...
спросили в ITBA
Деление отрицательного числа. Ассемблер
Денис Евдоченко, не обижайтесь, но здесь нужно просто правильно применить знаковое деление, а не
подробнее...
Деление отрицательного числа. Ассемблер
Денис Евдоченко, не обижайтесь, но здесь нужно просто правильно применить знаковое деление, а не
подробнее...
спросили в Ассемблер
Ассемблер сдвиги. Как умножить любое число на 13 с помощью сдвигов в ассемблере
13 = (2 + 1) * 4 + 1 - меньше сдвигов (3 против 5), хотя это актуально только для процессоров,
подробнее...
Ассемблер сдвиги. Как умножить любое число на 13 с помощью сдвигов в ассемблере
13 = (2 + 1) * 4 + 1 - меньше сдвигов (3 против 5), хотя это актуально только для процессоров,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Ассемблер Ошибка LINK : error LNK2001: unresolved external symbol _mainCRTStartup
в четвертой строке есть include Change.inc
покажите этот файл, там наверно есть ссылки
подробнее...
Нужна программа на Ассемблере [Assembler, SOS =D]
1ая. SASM IDE (NASM + макросы для вывода), на базе Linux, но с миним. переделками заработает в
подробнее...
Генератор случайных чисел на ассемблере
proc WRandom
push edx ecx
mov eax,[random_seed]
xor edx,edx
mov ecx,127773
подробнее...
спросили в DJing Ассемблер
объясните, пожалуйста, программу на ассемблер
Ассемблер какой-то незнакомый. Было бы хорошо, если бы было написано, к какому он процессору.
подробнее...
объясните, пожалуйста, программу на ассемблер
Ассемблер какой-то незнакомый. Было бы хорошо, если бы было написано, к какому он процессору.
подробнее...
спросили в Ассемблер
ассемблер
jg,jge,jl,jle - инструкции для операций перехода по результатом сравнения ЗНАКОВЫХ значений !
подробнее...
ассемблер
jg,jge,jl,jle - инструкции для операций перехода по результатом сравнения ЗНАКОВЫХ значений !
подробнее...
assembler tasm - в чем ошибка?
Код программы очень большой, поэтому привожу только фрагменты с ошибками.
...
подробнее...
Что такое Полиморфные вирусы
Как известно, первые вирусы появились давно. Они заражали древние
компьютеры, и ничто не могло
подробнее...
спросили в Dirt 4 Randomness
Assembler
Вопрос 1
Вот макрос, генерирующий случайные числа от 0 до n-1. Алгоритм взят из модуля System
подробнее...
Assembler
Вопрос 1
Вот макрос, генерирующий случайные числа от 0 до n-1. Алгоритм взят из модуля System
подробнее...
спросили в Цикл
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)
подробнее...
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)
подробнее...
помогите с ассемблерной вставкой С++
const char* fmt = "%d ";
__asm {
mov eax, 2012
push eax
push fmt
подробнее...