Ошибки и их устранение (ASM) » History » Version 2
« Previous -
Version 2/4
(diff) -
Next » -
Current version
krufter_multiclet, 04/02/2013 03:23 PM
Ошибки и их устранение (ASM)¶
1) Ошибка перехода по индексному регистру
Описание:¶
При переходе на следующий параграф по значению индексного регистра происходит неверный переход в
случае, если параграф имеет адрес, который занимает более 1 байта.
Ошибка появляется при переходе по любому индексному регистру (32-47) при помощи команд перехода,
таких как "jmp", "jne", "je", "js", "jns" и т.п.
Например ошибка может возникнуть в следующей конструкции(при условии адрес параграфа больше 1 байта):
.text pre: setl #32, paragraph2 jmp paragraph complete paragraph: jmp #32 complete paragraph2: getl 0xABCDEF12 complete