- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 基于汇编语言的电子琴设计(1)
[调试环境:TASM 5.0+ winxp] 一、基本要求: 利用PC键盘和CRT显示器设计一个电子琴,首先在CRT显示器上模拟出琴键的画面,然后要求在不同的情况下按下键盘上“1~7”中任意数字键,可弹奏出与之相应的音调,且在模拟键盘上标示出对应的那个键来。 设计应完成以下功能:(1)按“1~7”中的任一数字键,则发出对应的中音.(2)若同时按下“高音键”和“1~7”
2004-03-29 10:13:00 6849 5
原创 基于汇编语言的电子琴设计(2)
六、程序清单:主要程序代码如下:;宏定义DRAW MACRO START_X,START_Y,END_X,END_Y,COLOR LOCAL DRAW_NEXT;local :避免宏重复调用时,标号的重复;功能:画填充的矩形;使用条件:START_X PUSH AX PUSH BX PUSH CX
2004-03-29 10:13:00 5172 3
原创 基于汇编语言的电子琴设计(3)
;代码段CODE SEGMENT ASSUME DS:DATA,CS:CODEMAIN PROC FAR;主程序START: CALL INIT ;调用初始化程序NEW_SCAN: CALL SCAN_KEY
2004-03-29 10:13:00 4636
原创 基于汇编语言的电子琴设计(4)
LOAD PROC NEAR;载入键在屏幕上的位置CMP KEYFLAG,00H ;判断是否是低音键 JNZ LOAD_HGH ;继续判断 LEA SI,ST_LX ;载入低音键起始坐标首地址
2004-03-29 10:13:00 3101 1
原创 基于汇编语言的电子琴设计(5)
LOAD_AUDIO PROC NEAR;C/D调及对应的低、中、高频率分别载入;OUT:BX;IN:TUNE,AUDIOTUNE_D: ;D大调判断 CMP TUNE,D JNZ TUNE_CL
2004-03-29 10:13:00 3485 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人