微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

程序已将控制权返回给操作系统 8086

如何解决程序已将控制权返回给操作系统 8086

当我运行我的汇编程序时,它返回: Program has returned control to the operating system
在大会 8086 我希望它做出 and 逻辑的逻辑表达式。 这是我的代码

org 100h

mov al,45h 
mov bl,67h 

AND al,bl 

ret

解决方法

您的程序制作一个逻辑表达式45h AND 67h,并将结果45h放入寄存器al。您可能想要的是显示结果。您可以使用 DOS 函数 WRITE CHARACTER TO STANDARD OUTPUT。此服务需要寄存器 DL 中的字符,因此将逻辑表达式的结果复制到 DL,将 AH 设置为 2 并调用 DOS 中断 INT 21h。这应该打印具有 ASCII 值 45h 的字符,该字符恰好显示为字母 E。 稍后您可能希望将二进制结果转换为十六进制形式45h,或二进制形式01000101b。搜索此网站以了解操作方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。