当前位置: 代码迷 >> 汇编语言 >> 关于8253,请高人看看小弟我的代码错哪了
  详细解决方案

关于8253,请高人看看小弟我的代码错哪了

热度:8481   发布时间:2013-02-26 00:00:00.0
关于8253,请高人看看我的代码哪里错了
我的代码
Assembly code
;8253的CLK0输入8KHz的时钟脉冲;OUT0与CLK1相连code segmentassume cs:codestart:mov dx,203h;控制字的端口地址mov ax,36h;将计数器0设置为模式3out dx,axmov dx,200h;定时器0端口地址mov ax,40hout dx,ax;写入低8位mov ax,1fhout dx,ax;写入高8位mov dx,203h;控制字的端口地址mov ax,74h;out dx,ax;将计数器1设置为方式2mov dx,201h;计数器1端口地址mov ax,04hout dx,ax;写入低8位mov ax,00hout dx,ax;写入高8位aa:jmp aacode endsend start;目标是OUT0输出1HZ;OUT1输出0.25HZ

我用Proteus仿真后,OUT0和OUT1没有波形输出,请高人指点

------解决方案--------------------------------------------------------
这里是不是有问题?
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位