求助 汇编 两个程序 在线等...两百分奉送 急

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:22:00
键盘处理程序

把按键输入显示成其相应的字符,并具有换档键的功能。
通过该题目,可掌握PC机中是如何对键盘进行管理的。相关中断内容见课本第8、9章。如果想了解8255芯片和键盘的内部结构及细节,可参考有关微机原理和接口的书籍。

学生成绩管理
功能描述:
1. 输入学生成绩,每个学生的成绩文件包括学号、姓名、及四门课的成绩。
2. 可按姓名对学生成绩记录进行检索。
3. 显示单科有不及格的学生情况。
最好有注解!!!!!
高手们 麻烦了!!!!!!!!
在线等啊!!!!!
用汇编语言写啊 不是c!!!!!
各位 拜托了~~~~

我给你一个8255芯片的一个debug程序,但不是你要求的那个,这个是我们的课程设计内容,你可以参考一下,名字是七段数码管,也是用到了8255芯片,它的中断条件为按下任意一个键就停止,它的目的是输出11--99之间的内容吧,你参考一下吧
data_seg segment
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
buffer db 0,0
bz dw ?
data_seg ends
code_seg segment
assume cs:code_seg,ds:data_seg
start: mov ax,data_seg
mov ds,ax
mov dx,28bh
mov al,80h
out dx,al
mov di,offset buffer
loop1: mov cx,0300h
loop2: mov bh,02
lll: mov byte ptr bz,bh
push di
dec di
add di,bz
mov bl,[di]
pop di
mov bh,0
mov si,offset led
add si,bx
mov al,byte ptr [si]
mov dx,288h
out dx,al
mov al,byte ptr bz
mov dx,28ah
out dx,al
push cx
mov cx, 32000
delay:loop delay
pop cx
mov bh,byte ptr bz