![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 48
|
![]()
как минимум одна ошибка
Код:
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 09.06.2008
Сообщений: 60
|
![]()
разве размер одной команды не составляет 2 байта?
что касается условного перехода-это не совсем ошибка(уже исправил), скорее корявый код.. ![]() |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 48
|
![]()
размер команды от 1 до 15 байт.
Код:
надо указатель передвинуть, а не содержимое ячейки памяти на 1 увеличить. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 09.06.2008
Сообщений: 60
|
![]()
блин..совсем запарился с этими адресациями..
![]() |
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]() Цитата:
Код:
xor eax, eax
xchg [eax], eax |
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 09.06.2008
Сообщений: 60
|
![]()
MalCer
вызов функции(в данном случае AH=09h) прерывания(21h) происходит после команды int. Поэтому, разнецы нет какая команда идет первой - mov ah,09h или lea dx,offset str0. Последний раз редактировалось smileman; 24.05.2009 в 19:57. |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Ааа! Немного понял. Просто TASM выдает в этом месте ошибку
![]()
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 48
|
![]()
потому что второй операнд у lea это ячейка памяти, а не imm16
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как к BIOS обращаться. Нужно чтение/запись BIOS. | Dethon_ASM_Scarel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 26.10.2011 11:40 |
BIOS | smileman | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 16 | 16.07.2008 14:54 |
Запись в BIOS | Zer0 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 13.12.2007 13:35 |
Bios | vitalik007 | Общие вопросы Delphi | 4 | 20.08.2007 11:05 |