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

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

Смутно с инструкцией CMPSB

Я просматривал этот код, и я смущен о строке rep cmpsb. .LOOP: push cx mov cx, 0x000B ; eleven character name mov si, ImageName ; image name to find push di ...
задан 11 мая '12 в 16:43
1
ответ

Декомпиляция 16-разрядного приложения dos

У меня очень старое приложение, которое я купил около 15 лет назад, оно состоит из 5 файлов .exe, используемых для хранения профилей и информации пациентов. Проблема в том, что это приложение было запрограммировано для работы на определенном компьюте...
задан 30 июля '12 в 23:01
8
ответов

С++ определил 16-битный (высокий) цвет

Я работаю над проектом с сенсорным экраном TFT, на этом экране есть встроенная библиотека. Но после некоторого чтения я все равно ничего не получаю. В библиотеке есть несколько определений относительно цветов: /* some RGB color definitions ...
задан 05 дек. '12 в 13:21
2
ответов

MOV BX, [SI] - вопрос ASM

Я изучаю ASM 8086 теоретически на старшей школе. И когда я это делаю: MOV BX,[SI] SI + 1 идет в BH или BL? Спасибо: -)
задан 04 мая '10 в 23:30
1
ответ

управление 32-разрядными номерами с 16-разрядными регистрами в 8086

Я пытаюсь написать программу, которая получает два шестизначных десятичных числа и показывает их добавление, но в 16 бит 8086 я определил числа как двойное слово и поместил LO в WORD 1 и HO в слово 2. аналогично приведенному ниже коду но у меня нет и...
задан 02 дек. '11 в 9:47
3
ответов

Python и 16-битная PGM

У меня есть 16-битные изображения PGM, которые я пытаюсь прочитать на Python. Кажется (?), Как PIL не поддерживает этот формат? import Image im = Image.open('test.pgm') im.show() Показывает примерно изображение, но это неправильно. По всей видимос...
задан 09 сент. '11 в 18:10
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
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
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