当前位置:  技术问答>linux和unix

如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现?

    来源: 互联网  发布时间:2016-10-21

    本文导语:  如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现? | ;boot.asm       org 07c00h      ;告诉编译器程序加载到7c00处        mov ...

如果没有操作系统,Hello World可以运行吗?如果要在一台没有操作系统的机器上运行Hello World需要什么?应该怎么实现?

|

;boot.asm
      org 07c00h      ;告诉编译器程序加载到7c00处
       mov ax, cs
       mov ds, ax
       mov es, ax
       call DispStr    ;调用显示字符串例程
       jmp $           ;无限循环
DispStr:
       mov ax, BootMessage
       mov bp, ax       ;es:bp=串地址
       mov cx, 12
       mov ax, 01301h   ;ah=13, al=01h
       mov bx, 000ch    ;页号为0(bh=0) 黑底红字(bl=0ch,高亮)
       mov dl, 0
       int 10h          ;10h 号中断
       ret
BootMessage:       db  "Hello World!"
times  510-($-$$)  db 0 ;填充剩下的空间,使生成的二进制代码恰好为512字节
dw     0xaa55           ;结束标志



编译方法:
#nasm boot.asm -o boot.bin
然后写到软盘里面,用虚拟机可以运行了,看看《自己动手写操作系统》吧

    
 
 

您可能感兴趣的文章:

  • 谁知道为什么我的TextPad中没有编译Java、运行Application、运行Applet这三个选项????
  • Linix下编译生成的文件可以在本机器运行为什么不能在一Unix机器下运行。另外Unix下为什么没有make命令
  • 请教:system("C:\python2.4\python.exe C:\aa.py");该语句有何错误?为什么运行界面一闪就消失了并且没有运行完,请给出正确语句!
  • 请教一个简单问题。一个BEAN是怎么运行的啊?我运行书里的一个BEAN,告诉我没有main(),可是程序里是有main的啊??谢谢
  • 用GTK开发的程序如何在没有GTK动态连接库的Linux里运行?
  • 【新手提问】在XWindows下,有没有一个程序可以开一个窗口来运行命令行?
  • 菜鸟问题:为什么运行Run.bat,什么反应都没有?
  • 请问java applet程序用appletviewer运行正常,而放在网页中运行就没有显示,错在那里呢?急急急,送20分啊
  • Java Application能不能在安装了JVM但没有装SDK的系统中运行?
  • 请问windows下有没有可以运行linux命令的软件?
  • 在fc2下运行modprobe无效,说是没有这个命令,为什么?
  • 请问:网游服务器是在什么操作系统下运行啊,在有没有以windows的啊,
  • linux 安装 oracle 运行./runinstall 提示没有这个文件
  • 怎样使application运行时没有console窗口?
  • LINUX 下使用QT开发的程序如何才能让它在没有安装QT的Linux系统下运行?
  • 在RetHat9中运行一个Makefile文件,系统说我没有权限,我是用root登陆的
  • 有没有在Window下运行的关于Linux函数的帮助(类似msdn)?
  • 有没有在window下运行的仿linux的软件。
  • kao,用root 登录竟然运行useradd 竟然提示说没有这个命令
  • 为什么我没有/usr/spool/mail这个目录 我的crontab运行的结果从哪里查找啊
  • 请问netware 是不是操作系统, 为什么csdn 的操作系统栏里面没有设置它的。
  • 分时操作系统中有没有抢占式调度呢?
  • 有没有虚拟操作系统?
  • 有没有在jsp中实现对tree型结构进行删除、插入操作
  • 请问各位,谁现在个人计算机上面没有安装windows操作系统?
  • 我的LINUX下怎么没有操作FAT分区的指令,如mcopy等
  • 有没有linux操作系统下的病毒防火墙?
  • 有没有使用最新内核的占用空间较小的linux操作系统
  • 高手贴 在没有老软驱 的情况下 cpm 操作系统 低密度盘文件如何读?
  • 请问又没有java控制.exe或操作注册表的方法?
  • oracle的plsql里有没有位操作的功能
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:我发现我的系统里什么都没有啊,gcc没有,rpm也没有,这怎么办啊
  • 在linux 系统X WINDOWS中,没有鼠标时,怎样打开系统菜单?
  • 急急 solaris 系统被自己的进程调用太多堵死了,其它系统进程也运行不了,有没有什么好的办法啊?在线等!!!!
  • 在linux redhat6.0中,进入x_window,请问系统有没有自带的c编译器,比如gcc;如果没有,那里可以下载并安装?
  • 有没有linux系统基本命令和系统配置还有shell编程入门的书?
  • 双系统,win2k和linux,但是装好linux启动得时候出现了LI两个字符,其他什么也没有了,什么系统都进不去
  • 没有unix系统我如何学习unix
  • 怎么才知道系统显卡驱动装没有?
  • 有没有做过系统日志方面的
  • 我安装了个linux系统, 发现linux系统的显示器的显示有点小,于是我就在显示器上把大小调了一下,本想着这样会影响xp系统的显示效果,实际上没有应响xp的显示效果,这是为什么?
  • 求助:在Unix系统下有没有类似IIS服务的的组件
  • 请问有没有和DU或DF对应的系统调用?
  • 问有没有专门针对嵌入式开发人员使用的linux系统
  • 请问有没有全中文的linux系统?
  • java有没有调用系统时间的方法?谢谢!
  • 服务器是linux系统,windows怎么共享上网?有没有类似sygate之类的软件?
  • unix系统有没有本地数据库?类似windows下的access
  • 如何知道linux8系统有没有安装了gcc
  • 有没有删除文件的库函数或者系统调用
  • 有没有介绍linux下的标准库和系统调用库的资料?
  • C++ Bitsets 成员 none():如果没有位被设置则返回true
  • linux没有lilo命令阿,是不是表示没有 相关套件?我的下载吗,也没有RPM这个 命令,我该如何搞定他们出来
  • C++ I/O 成员 good():如果没有出现过错误则返回true
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • linux 下 没有aptitude,也没有 apt-get。
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 求救!!安装redhat后,提示重启,但是没有没有redhat的启动选项
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我没有软驱,也没有LINUX的光盘,如何安装LINUX?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3