为什么as86汇编程序运行时会出现cannot execute binary file
只是想显示一个字符,请看:
.globl begtext, begdata, begbss, endtext, enddata, endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
entry start
start:
mov bh,#0
mov bl,#7
mov cx,#1
mov al,#78
mov ah,#9
int #0x10
.text
endtext:
.data
enddata:
.bss
endbss:
我是这样编译的:
as86 -0 -o 1.o 1.s
ld86 -o 1 1.o
可是运行时就出现这样的提示,请问怎么解决?
另外:我不知道该如何正常退出(想微软下的mov ax,4c00h int 21h),
以及该如何调试(gdb也不能用),请问该如何正常退出以及调试呢?