Не знаю в чем ошибка, программирование на ассемблере в MASM32, выводит ошибку - Assembler
Формулировка задачи:
.386
.model flat, stdcall
option casemap :none
include C:\masm32\include\windows.inc
include C:\masm32\include\user32.inc
include C:\masm32\include\kernel32.inc
include C:\masm32\include\masm32.inc
includelib C:\masm32\lib\user32.lib
includelib C:\masm32\lib\kernel32.lib
includelib C:\masm32\lib\masm32.lib
.data
N db 10h
X db 13h
end_str db 10,13, 0
.data?
A db ?
B db ?
E dw ?
Y dw ?
.code
start:
mov ax,@data
mov ds, ax
call calc_A
call calc_B
call calc_C
mov al, X
cmp al, 20
ja A20
mul A
mov bl,B
xor bh,bh
add ax, bx
sub ax, E
mov Y, ax
jmp end_1
A20:
cmp al, 40
ja A40
mov al, A
add al, B
mul X
mov bx, ax
mov ax,3
mul E
sub bx, ax
MOV Y,BX
jmp end_1
A40:
mov al, A
add al, B
xor ah,ah
sub ax, E
imul X
sub ax, 20
MOV Y, AX
end_1:
mov ax, 4c00h
int 21h
calc_A proc near
mov al,N
Shr al,1
jc a1
mov al,N
add al,2
mov cl,5
mul cl
mov A,al
jmp a2
a1:
mov al,N
add al,10
mov A,al
a2:
ret
calc_A endp
calc_B proc near
mov al,A
add al,5
mov cl,2
mul cl
mov B,al
ret
calc_B endp
calc_C proc near
mov al,B
mov bl,A
sub al,bl
mov cl, 5
mul cl
mov E,ax
ret
calc_C endp
end
такая ошибка
С:\masm32\Lab4.asm<27> : error A2004: symbol type conflict
Assembly Error
Решение задачи: «Не знаю в чем ошибка, программирование на ассемблере в MASM32, выводит ошибку»
textual
Листинг программы
mov ax,@data mov ds, ax ... mov ax, 4c00h int 21h
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д