?问一下?

zasml 2003-11-05 11:20:03
在16位汇编中如何编程实现系统的重启,或关闭?
有没有什么中断可用???..谢谢...
mov ax,0000h
push ax
mov ax,0ffffh
push ax
ret
上面那个程序就是跳到BIOS的入口处,相当于上电自检!但我试了
一下在XP下好象不行,有没有在XP可实现的?????????
还有,我看到有说用INT 19H的如果用那个中断,有没有其它要求???或是不是要对寄存器附初值
或是有没有什么命令格式的要求..
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiume 2003-11-05
  • 打赏
  • 举报
回复
可能不行,因为一个是32位的,一个是16位的
lorewolf 2003-11-05
  • 打赏
  • 举报
回复
XP是32位的操作系统,而汇编在16位环境下运行,所以不行!
紫郢剑侠 2003-11-05
  • 打赏
  • 举报
回复
以前网易上有段16位代码通过调用APM(先进电源管理)的相关中断服务来实现.

我试过在WINDOWS 9X下有效.

2000/XP下没试过.
seaquester 2003-11-05
  • 打赏
  • 举报
回复
那是16位代码,在window下没用,Windows下可以用API函数 ExitWindowsEx 来实现。

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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