Не могу определить переменную DQ и DT в эмуляторе Intel 8086 - PullRequest
1 голос
/ 03 декабря 2011

Я хочу умножить на 2 числа, которые получили 32 бита.

Я могу определить DD для каждой переменной, но не могу определить переменные DQ для результата в emu8086.

data_seg segment
    X DD 12341234H
    Y DD 11111111H
    Z DQ ?
    data_seg ends

Будет возвращена ошибка в строке № 4, которая объявляет Z как DQ.

Может ли 8086 поддерживать переменные типа DQ и DT? Если да, то в чем проблема? (Я использую emu8086 для эмуляции моего ассемблерного кода)

1 Ответ

1 голос
/ 03 декабря 2011

Просто предположение, но так как 8086 не может обрабатывать собственные слова или слова (без FPU), возможно, нет смысла поддерживать такие размеры данных.

...