如何解决程序已将控制权返回给操作系统 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 举报,一经查实,本站将立刻删除。