Результаты поиска по запросу "x86-16"
со встроенной сборкой для работы с BIOS прерывает чтение с диска и запись на видео дисплей. Во всяком случае, этот код должен быть примером, почему нетривиально делать то, что вы просите.
ичок в изучении разработки ОС. Из книги, которую я прочитал, говорится, что загрузчик скопирует первую MBR в 0x7c00 и начнет работать в реальном режиме.И при...
Имея все это в виду, ваш код деления может быть скорректирован, чтобы принять 16-битный делитель:
огал своему другу отладить его программу, и мы сузили ее до проблемы, которая возникает даже здесь:
не пропускается, а не считается другим кодом операции.
у мой ассемблер пропускает строку? Это продолжает пропускать линию
это все еще необходимо в этой версии. Вы можете легко поместить их в выражение, и все же в конечном итоге с одной строкой.
я есть небольшой эмулятор 8086, и у меня есть давняя ошибка в течение примерно 2 лет, когда AF не работает должным образом внутри саба и добавляет инструкции. Мой текущий способ вычисления его значения - это для 8-битных чисел и ...
Я могу подтвердить, что код работает нормально, в этом все дело в сборке, вы можете делать что-то по-разному или даже делать это неправильно разными способами, еще раз спасибо!
отаю над заданием для университета, нам нужно создать простой клон breakout / arkanoid, он идет довольно хорошо, но я нашел ошибку, которая удаляла бы все на экране, эта ошибка случайна, но я подозреваю, что она связана с моя функция DrawPaddle. ...
, обзор кода вклада.
в следующей программе работает нормально, но когда я прошу отобразить вывод, DOS вообще ничего не отображает! Как это возможно? ORG 256 mov dx, msg1 mov ah, 09h ;DOS.WriteString int 21h mov dx, buf mov ah, 0Ah ;DOS.BufferedInput int 21h mov dx, ...
Я подробно прокомментировал источник, поэтому надеюсь, что механизм печати данных битовой маски понятен ... если нет, то сначала попробуйте отладчик (чтобы посмотреть, как изменяются значения в регистрах внутри цикла печати), если он все еще сбивает с толку, не стесняйтесь спросить здесь.
ли указание сделать текст CSC 112.1 центрированным. Я использовал инструкцию БД и смещение. Это мой код .model small .stack .data c db 10,13,10,13," лллл ",10,13 db " лллллл ",10,13 db "лл лл",10,13 db "лл ",10,13 db "лл ",10,13 db "лл ",10,13 ...
более сложные комбинации:
нтересно, сколько существует способов установить регистр в ноль в сборке x86. Используя одну инструкцию. Кто-то сказал мне, что ему удалось найти как минимум 10 способов сделать это. Те, о которых я могу думать, являются: xor ax,ax mov ax, 0 ...
Спасибо за ваше объяснение, очень легко понять!
кто-нибудь объяснить мне, почему знак остатка отличается в этих случаях? Это ошибка эмулятора или реальные процессоры тоже это делают? [/imgs/70nna.png] 8 / -3 : quotient(AL) = -2 remainder(AH) = 2 -8 / 3 : quotient(AL) = -2 remainder(AH) = -2
манипулирование 32-битными числами с 16-битными регистрами в 8086
Я пытаюсь написать программу, которая получает два 6-значных десятичных чисел и показывает их добавление, но в 16-битном 8086 я определил числа как двойное слово и поместил LO в WORD 1 и HO в слово 2. аналогично приведенному ниже коду, но я Не ...