关于8253,请高人看看我的代码哪里错了
时间:2011-12-13
来源:互联网
Assembly code
;8253的CLK0输入8KHz的时钟脉冲 ;OUT0与CLK1相连 code segment assume cs:code start:mov dx,203h;控制字的端口地址 mov ax,36h;将计数器0设置为模式3 out dx,ax mov dx,200h;定时器0端口地址 mov ax,40h out dx,ax;写入低8位 mov ax,1fh out dx,ax;写入高8位 mov dx,203h;控制字的端口地址 mov ax,74h; out dx,ax;将计数器1设置为方式2 mov dx,201h;计数器1端口地址 mov ax,04h out dx,ax;写入低8位 mov ax,00h out dx,ax;写入高8位 aa:jmp aa code ends end start ;目标是OUT0输出1HZ ;OUT1输出0.25HZ
我用Proteus仿真后,OUT0和OUT1没有波形输出,请高人指点
作者: nimingzhe2008 发布时间: 2011-12-13
mov ax,40h
out dx,ax;写入低8位
mov ax,1fh
out dx,ax;写入高8位
这样吧:
mov al,40h
out dl,al;写入低8位
mov al,1fh
out dl,al;写入高8位
作者: asia_deng 发布时间: 2011-12-13
mov al,40h
out dl,al;写入低8位
mov ah,1fh
out dh,ah;写入高8位
作者: asia_deng 发布时间: 2011-12-13
不好意思,是这样
mov al,40h
out dl,al;写入低8位
mov ah,1fh
out dh,ah;写入高8位
还是没效果。
作者: nimingzhe2008 发布时间: 2011-12-13
作者: nimingzhe2008 发布时间: 2011-12-13
mov ax,04h
out dx,ax;写入低8位
mov ax,00h
out dx,ax;写入高8位
这样:
mov al,04h
out dl,al;写入低8位
mov ah,00h
out dh,ah;写入高8位
我也是新手
作者: asia_deng 发布时间: 2011-12-13
作者: nimingzhe2008 发布时间: 2011-12-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28