Вопросы с тегом '16-bit'

Ссылаясь на компьютерную архитектуру с адресами и другими блоками данных шириной 16 бит.
1
ответ

Смещение знака расширенной константы в MIPS

Почему мы сдвигаем на 2 знак расширенной 16-битной константы в инструкции ветвления в MIPS? Я смущен этой идеей. Какая польза от этого смещения приводит к значению расширенной 16-битной константы. Вот изображение: Привет
задан 07 дек. '12 в 13:19
1
ответ

Преобразование формата% ld для переносимости

У меня есть база кода, которая предназначена для компиляции без предупреждений и запуска без каких-либо сбоев на нескольких архитектурах, всех консольных режимах x86: MSDOS, Windows 32, режиме Windows 32 GUI, Linux 32 и Linux 64. До добавления подде...
задан 05 июня '13 в 23:38
1
ответ

Невозможно очистить весь экран в 16-битном реальном режиме Сборка

Я пытаюсь очистить экран в моей простой 16-разрядной операционной системе реального режима. Ниже приведен код: clearScreen: pusha mov ah, 0x7 mov al, 0 int 0x10 popa ret Я прочитал, что установка al в 0 и вызов прерывани...
задан 09 апр. '14 в 23:08
3
ответов

Маскировка 16-битного значения с помощью 0xFFFF

Я следую руководству по эмуляции Gameboy, и в фрагменте кода я увидел следующее: while(true) { var op = MMU.rb(Z80._r.pc++); // Fetch instruction Z80._map[op](); // Dispatch Z80._r.pc &= 65535; // Mask PC to 16 ...
задан 01 марта '15 в 14:17
2
ответов

Как разобрать 16-разрядный код загрузочного сектора x86 в GDB с помощью "x/i $pc"? Он рассматривается как 32-битный

Например, с загрузочным сектором, который BIOS печатает a на экране main.asm: org 0x7c00 bits 16 cli mov ax, 0x0E61 int 0x10 hlt times 510 - ($-$$) db 0 dw 0xaa55 Тогда: nasm -o main.img main.asm qemu-system-i386 -hda main.img -S -s & gdb -e...
задан 05 окт. '15 в 21:59
2
ответов

Неразрешенный внешний (старый компилятор)

Я пытаюсь скомпилировать программу C с процедурой ASM. Он должен быть 16-битным, поэтому я использую Visual С++ 1.0 и MASM 6.11. Код ASM: .MODEL MEDIUM EXTRN first:WORD, second:WORD, third:WORD .CODE _Add_Ext PROC FAR mov AX, first add AX, ...
задан 27 февр. '16 в 17:55
1
ответ

Где разместить стек и загрузить ядро

Я новичок в разработке операционной системы, и мне любопытно проблема, с которой я столкнулся, при разработке моего собственного загрузчика. Моя операционная система будет записана в сборке и будет работать в 16-разрядном реальном режиме. Я знаю, чт...
задан 05 июля '16 в 8:13
0
ответов

Любые идеи по этому плану с плавающей запятой Microsoft C 5.1 и странности DOSBox?

Это фантастическая странная ошибка, которая улучшала мою лапшу в течение большей части дня; мне потребовалось некоторое время, чтобы свалить его на это. Настройка: Microsoft C 5.10 (~ 1988) DOSBox 0.74 Windows 10 (64-разрядная версия) Код (doubl...
задан 01 дек. '16 в 0:25
4
ответов

Операции на уровне бит, получить немного от короткого значения

Я пытаюсь получить следующий результат 00000000000000101 от этого ввода 5. Этот мой код и это не имеет смысла: public static int get16Bits(int x) { System.out.println((x & 0xffff) - ((x & 0x8000) << 1)); return (x...
задан 22 сент. '17 в 15:44
1
ответ

16-разрядный компилятор C для разработки ядра реального режима?

Я пробовал почти каждый компилятор C с каждым параметром, и мне еще предстоит найти компилятор C, который может скомпилировать C в код Intel x86, подходящий для разработки ядра Real Mode. Мне не нужны шпионы о том, почему вы должны использовать защищ...
задан 15 сент. '16 в 6:59
8
ответов

Сделать 16-битный код работы в WinXP или Vista (или, альтернативно, как найти лицензии Win98 для розничной продажи?)

У нас есть тысячи программ DOS, которые были написаны в 80-х годах с использованием 16-битного C, содержащего более 1 000 000 строк кода. Многие из этих программ используют библиотеки, которые напрямую обращаются к экрану, диску и т.д. (И у нас нет и...
задан 26 марта '09 в 7:38
6
ответов

Легкий двигатель базы данных для Delphi 1?

Я ищу легкий двигатель базы данных для Delphi 1 (не спрашивайте, это долгая история). Delphi 1 - 16 бит. Двигатель должен скомпилироваться в EXE. SQL было бы неплохо, но не обязательно. Любая информация будет полезной. Спасибо, Карл
задан 06 июня '09 в 20:26
2
ответов

Изменение прерывания в 16-битном режиме

Я пытаюсь изменить таблицу прерываний, чтобы прервать прерывание клавиатуры. Моя конечная цель - написать мою новую процедуру прерывания, скопировать себя в ОЗУ и сделать таблицу прерывания реального режима для меня. Я нашел случайный пример кода в ...
задан 23 окт. '09 в 22:49
1
ответ

Список прерываний оборудования

Есть ли список аппаратных прерываний? я кодировал 16-битное приложение, и я хотел проверить некоторые INT, но я не мог найти ничего полезного в google, может ли any1 предоставить мне несколько документов об этом? если возможно, с деталями. Мне жаль,...
задан 02 авг. '10 в 4:13
3
ответов

Запись в 16 бит BufferedImage TYPE_USHORT_GRAY

Я пытаюсь записать 16-битные изображения в оттенках серого в png, используя BufferedImage.TYPE_USHORT_GRAY. Обычно я пишу так: BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); то image.setRGB(x,y,Color.getRGB)...
задан 07 нояб. '10 в 10:36