为什么as86汇编程序运行时会出现cannot execute binary file

leetow2003 2013-03-08 05:31:24
只是想显示一个字符,请看:
.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也不能用),请问该如何正常退出以及调试呢?
...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧