回 帖 发 新 帖 刷新版面

主题:求助:课课程设计(利用8253电子发声)


[img]http://classpic2.chinaren.com/album/pic/798/380/2917034545010380798/111905965992163.jpg[/img]

题目是:
1,按图接线,并检查无误
2,输入程序经汇编,连接后装入系统.
3,G=2000,回车.即可听一扬声音器发出的音乐.

请大家帮帮忙,,我就想要那段编汇程序啊,,,
各位大哥帮我.
QQ26319019

回复列表 (共10个回复)

沙发

应该不是很难.
你学过微机原理和接口没有?
学过就简单了.

板凳

我就是学了.
是课程实习啊.
我就是不会骗那道发声的汇编程序,
大哥可以帮帮我吗.

3 楼

课程设计的时间应该不少
我比较忙,而且你自己可以到图书馆去看看计算机微机原理和接口的书
保证有相关的例子!

4 楼

我帮过了,没有找到啊大哥,
帮帮我好不好啊

5 楼

前段时间我找过相关的书看
里面有啊,自己改改就行了
我现在也在做课程设计啊
不过不是接口的.
编程思路:
对8253初始化,写入控制字;
接着,写入记数初值;
至于发声控制,也差不多
我过两天可能要再看看接口,如有时间我会给你回复的,不过你不要指望别人哦
要靠自己!!!

6 楼

好的,帮帮忙啊,,,我拼了几天也做不出了.

7 楼

你给你的程序我看看

8 楼

跟这条差不多,这条程序是同学的,不可以抄他的,所以希望大哥你帮我做一题..差不多的.连同程序解说,,因为我真的不太懂.


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 楼

不难啊,下午有课我帮你搞来^_^

10 楼

我现在做一个中断的课程设计。题目:一个8259实现17个中断请求的电路设计。

我去图书馆找了很多资料都找不到。那位大哥帮帮我啊。
要求:只能提供一个中断控制器8259,总计有17个中断源。除了有5个中断的优先级比较高外。其它的中断源的优先级相当。最后送给CPU的中断请求只有一个。处理由CPU的中断服务程序来完成。画出模似波形。包含中断的请求。中断状态的读取(或中断向量的生成)。中断的清除。中断处理前又来到其他中断的处理办法。
这个星期就要交了。怎么办/[em10]

我来回复

您尚未登录,请登录后再回复。点此登录或注册