Какие команды записаны с ошибками - Assembler
Формулировка задачи:
Какие из приведенных ниже команд записаны с ошибками и что это за ошибки?
MOV BP,AL
MOV [OP_1+BX+DI+12],AX
MOV [OP_1],[OP_2]
MOV AX,[OP_3+DX]
MOV CS,AX
MOV [BX+SI],2
LEA BX,OP_2
MOV BX,OFFSET [OP_2]
Помогите,пожалуйста
Только начал разбираться с ассемблером,а тут такая незадача: нужно сдавать работу,а я не могу разобраться с ошибками
Решение задачи: «Какие команды записаны с ошибками»
textual
Листинг программы
mov ax,word ptr [op_3+bx] mov ax,word ptr [op_3+bp] mov ax,word ptr [op_3+si] mov ax,word ptr [op_3+di]
Объяснение кода листинга программы
В представленном коде используется язык Assembler, а постановка задачи заключается в определении команд, содержащих ошибки.
- mov ax,word ptr [op_3+bx]
- Команда переносит значение из памяти по адресу, который находится в регистре bx. Значение записывается в регистр ax.
- mov ax,word ptr [op_3+bp]
- Команда переносит значение из памяти по адресу, который находится в регистре bp. Значение записывается в регистр ax.
- mov ax,word ptr [op_3+si]
- Команда переносит значение из памяти по адресу, который находится в регистре si. Значение записывается в регистр ax.
- mov ax,word ptr [op_3+di]
- Команда переносит значение из памяти по адресу, который находится в регистре di. Значение записывается в регистр ax. Ни одна из представленных команд не содержит явных ошибок.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д