我错在哪里跪求解释……谢谢
时间:2010-12-18
来源:互联网
include io16.inc
.data
msg byte 'The bell is ring!',13,10,0
.code
start:
mov al,36h
out 43h,al
mov al,0
out 40h,al
out 40h,al
mov al,54h
out 43h,al
mov al,18
out 41h,al
;发音频率设置子程序,
speaker proc
push ax
mov al,0b6h
out 43h,al
pop ax
out 42h,al
mov al,ah
out 42h,al
ret
speaker endp
speakon proc ;扬声器开子程序
push ax
in al,61h
or al,03h
out 61h,al
pop ax
ret
speakon endp
;
speakoff proc ;扬声器关子程序
push ax
in al,61h
and al,0fch
out 61h,al
pop ax
ret
speakoff endp
mov eax,offset msg
call dispmsg
exit 0
end start
我写的汇编程序 我的本意是写一个中断处理程序,在主程序运行过程中,每隔 20秒响铃一次,同时在屏幕上显示信息”The bell is ring!”,按键后恢复原状。能通过编译但是无法显示为什么 啊 跪求解释 谢谢大哥指点
作者: wyf605081231 发布时间: 2010-12-18
这个dispmsg过程在哪?另外:没有看到你调用speaker,speakon,speakoff这些过程
作者: leetow2003 发布时间: 2010-12-18
include io16.inc
.data
msg byte 'The bell is ring!',13,10,0
.code
start:
mov ax,@data
mov ds,ax
mov ax,offset msg
call dispmsg
exit 0
end start
作者: va_zaixuexi 发布时间: 2010-12-18
call dispmsg
这个dispmsg过程在哪?
他有库文件include io16.inc......
作者: va_zaixuexi 发布时间: 2010-12-18
作者: va_zaixuexi 发布时间: 2010-12-18
作者: masmaster 发布时间: 2010-12-18
另外,每次都跪求好像不太好,自己基础还要多补补,多努力吧
对对 教训的是 刚学 真的什么都不懂 还要多学习!
作者: wyf605081231 发布时间: 2010-12-18
没见到中断的影子~,按理说, 应该程序应该驻留。
好像是这么个道理
作者: wyf605081231 发布时间: 2010-12-18
作者: va_zaixuexi 发布时间: 2010-12-18
我可不教训人的,只是你总写跪求,让人觉得反感,呵呵.不要自傲,也不用自卑.
明白 明白 明白 明白 明白……
作者: wyf605081231 发布时间: 2010-12-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28