我想做什么?
我正在尝试在TASM 8086汇编程序中实现 FAR
调用。
有什么问题?
运行代码时出现以下错误:
错误publicDr.asm(27)符号已经不同类型:DIS
mycode的:
data segment
msg db 10,13,'First Code Segment.$'
msg2 db 10,13,'Second Code Segment.$'
data ends
public dis
code1 segment
assume cs:code1
dis proc far
mov ah, 09h
mov dx, offset msg
int 21h
ret
dis endp
code1 ends
extrn dis:far ; getting error here
code2 segment
assume cs:code2, ds:data
main:
mov ax, data
mov ds, ax
mov ah, 09h
mov dx, offset msg2
int 21h
call dis
mov ah, 04ch
int 21h
code2 ends
end main
那么这个错误是什么?如何修复上面的代码才能使它工作?