微机原理与接口技术课后习题答案(郭兰英) 下载本文

内容发布更新时间 : 2024/5/19 22:15:43星期一 下面是文章的全部内容请认真阅读。

. . . .

mov dx,204h out dx,al mov al,ah out dx,al

(3) mov al,0b4h mov dx,207h out dx,al mov al,02f0h mov dx,206h out dx,al mov al,ah out dx,al

9.5 解:

mov al,33h

out 0fbh,al ;写入计数器0地址:0fbh mov al,80h ;

out 0f8h,al ;写入低字节计数初值 mov al,50h

out 0f8h,al ;写入高字节计数初值 作用:计数器0的计数初值为5080h

9.6解

计数器0——每隔55ms产生一个IRQ0中断请求 计数器1——每隔15μs产生一个DRAM刷新请求 计数器2——控制扬声器音调

9.7解

101个下降沿,还可以采用方式4

GATE0接外部启动计数器的控制信号,可以选用方式1或方式5 mov dx,203h

mov al,12h ;方式5为1ah out dx,al mov dx,200h mov al,64h out dx,al

9.8 解:

计数器0的计数值:5M/1K=5000=1388H

方式控制字:00100101=25H、2DH、35H、3DH (十进制计数)

00100100=24H、2CH、34H、3CH (二进制计数)

参考

. . . .

计数器1的计数值:1000

方式控制字:01101001=69H、79H

(十进制计数) 01101000=68H、78H

(二进制计数) MOV DX,0FFF3H

MOV AL,25H ;通道0,只写高字节,方式2,十进制 OUT DX,AL

MOV DX, 0FFF0H

MOV AL,50H ;计数初值5000 OUT DX,AL MOV DX,0FFF3H

MOV AL,69H ;通道1,方式4 OUT DX,AL

MOV DX, 0FFF1H

MOV AL,10H ;计数初值1000 OUT DX,AL

9.9 解:

stack segment stack

dw 1024 dup(?) stack ends data segment

freq dw 8,2277.1,2029.2,1807.9,1709.4,1521.9,1355.9,1207.7,1138.5 data ends

code segment 'code'

assume cs:code, ds:data,ss:stack start: mov ax,data mov ds,ax again:mov ah,01h in 21h cmp al,1BH jz next cmp al,31H jb next1 cmp al,38H ja next1 and al,0fh mov ah,00h mov si,ax

mov bx,offset freq mov ax,[BX+SI]

call speaker call speakon

参考

. . . .

jmp again

next1: call speakoff jmp again next: mov ax,4c00h int 21h 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 code ends end starts

9.10 解:

倍的人依然比你努力。

1 f1

216 f欢迎您的光临,ord文档下载后可修改编辑双击可删除页眉页脚谢谢!希望您提出您宝贵的意见,你的意见是我进步的动力。赠语; 1、如果我们做与不做都会有人笑,如果做不好与做得好还会有人笑,那么我们索性就做得更好,来给人笑吧! 2、现在你不玩命的学,以后命玩你。、我不知道年少轻狂,我只知道胜者为王。、不要做金钱、权利的奴隶;应学会做“金钱、权利”的主人。、什么时候离光明最近?那就是你觉得黑暗太黑的时候。、最值得欣赏的风景,是自己奋斗的足迹。、压力不是有人比你努力,而是那些比你牛×几

参考