Задача по Masm32 - Assembler
Формулировка задачи:
Помогите решить ошибки
aa.asm(25) : error A2070: invalid instruction operands
aa.asm(33) : error A2070: invalid instruction operands
aa.asm(35) : error A2001: immediate operand not allowed
aa.asm(53) : fatal error A1010: unmatched block nesting : PROC1
.586 .model flat,stdcall extern ExitProcess@4:near includelib c:\masm32\lib\user32.lib includelib C:\masm32\lib\kernel32.lib data segment x DB 1 y DB 2 Z DW ? data ends text segment start: MOV AL, x MOV BX, y call prog CMP AX,10 JE M1 ADD AX,1 JMP FIN M1: MOV AL, x MOV BX, y SUB AL,2 MUL 2 ADD AX,BX call prog fin: mov z, AX push 0 call ExitProcess@4 PROC1 PROC MOV CL,2 MUL CL ADD AX,BX RET text ends end start
Решение задачи: «Задача по Masm32»
textual
Листинг программы
y DW 2