主题:求助:课课程设计(利用8253电子发声)
lsqlfh
[专家分:0] 发布于 2005-06-18 09:57:00
[img]http://classpic2.chinaren.com/album/pic/798/380/2917034545010380798/111905965992163.jpg[/img]
题目是:
1,按图接线,并检查无误
2,输入程序经汇编,连接后装入系统.
3,G=2000,回车.即可听一扬声音器发出的音乐.
请大家帮帮忙,,我就想要那段编汇程序啊,,,
各位大哥帮我.
QQ26319019
回复列表 (共10个回复)
沙发
hk18 [专家分:2230] 发布于 2005-06-18 14:30:00
应该不是很难.
你学过微机原理和接口没有?
学过就简单了.
板凳
lsqlfh [专家分:0] 发布于 2005-06-18 17:00:00
我就是学了.
是课程实习啊.
我就是不会骗那道发声的汇编程序,
大哥可以帮帮我吗.
3 楼
hk18 [专家分:2230] 发布于 2005-06-18 20:06:00
课程设计的时间应该不少
我比较忙,而且你自己可以到图书馆去看看计算机微机原理和接口的书
保证有相关的例子!
4 楼
lsqlfh [专家分:0] 发布于 2005-06-19 11:45:00
我帮过了,没有找到啊大哥,
帮帮我好不好啊
5 楼
hk18 [专家分:2230] 发布于 2005-06-19 21:16:00
前段时间我找过相关的书看
里面有啊,自己改改就行了
我现在也在做课程设计啊
不过不是接口的.
编程思路:
对8253初始化,写入控制字;
接着,写入记数初值;
至于发声控制,也差不多
我过两天可能要再看看接口,如有时间我会给你回复的,不过你不要指望别人哦
要靠自己!!!
6 楼
lsqlfh [专家分:0] 发布于 2005-06-19 21:57:00
好的,帮帮忙啊,,,我拼了几天也做不出了.
7 楼
hk18 [专家分:2230] 发布于 2005-06-20 16:41:00
你给你的程序我看看
8 楼
lsqlfh [专家分:0] 发布于 2005-06-22 19:03:00
跟这条差不多,这条程序是同学的,不可以抄他的,所以希望大哥你帮我做一题..差不多的.连同程序解说,,因为我真的不太懂.
STACK SEGMENT STACK
DW 64 DUP (?)
stack ENDS
data SEGMENT
(音乐部分)
data ENDS
code SEGMENT
ASSUME CS:code, DS:data
START: IN AL, 21H
AND AL, 7FH
DUT 21H, AL
MOV AL, 90H
OUT 43H, AL
A1: MOV AL, 04H
OUT 42H, AL
MOV SI, 003CH
LEA AX, A2
ADD AX, 2000H
MOV [SI], AX
ADD SI, 2
MOV [SI], CS
HLT
STI
JMP A1
A2: MOV AX, 0140H
INT 10H
sound1: MOV AX, data
MOV DS, AX
MOV AL, 066H
OUT 03H, AL
LEA SI, music
LEA SI, time
sound2: MOV AX,[SI]
CMP AX,0
JZ exit
OUT 02H, AL
MOV AL, AH
OUT 02H, AL
MOV BX, [DI]
mm:MOV CX, 200
delay:loop delay
DEC BX
JNZ mm
ADD SI, 2
ADD DI, 2
JMP SOUND2
exit: MOV AL, 20H
OUT 20H, AL
IRET
code ENDS
END STAR
9 楼
心思飞 [专家分:710] 发布于 2005-06-28 12:24:00
不难啊,下午有课我帮你搞来^_^
10 楼
firecool82 [专家分:70] 发布于 2005-12-29 07:09:00
我现在做一个中断的课程设计。题目:一个8259实现17个中断请求的电路设计。
我去图书馆找了很多资料都找不到。那位大哥帮帮我啊。
要求:只能提供一个中断控制器8259,总计有17个中断源。除了有5个中断的优先级比较高外。其它的中断源的优先级相当。最后送给CPU的中断请求只有一个。处理由CPU的中断服务程序来完成。画出模似波形。包含中断的请求。中断状态的读取(或中断向量的生成)。中断的清除。中断处理前又来到其他中断的处理办法。
这个星期就要交了。怎么办/[em10]
我来回复