8086 汇编语言程序题

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:02:04
1.在以block 为首地址的字节单元中,存放了06计算(1)班的学生考试成绩,试编制一程序,利用学生的序号来查表得到该学生的成绩,设学生的序号在number单元,查表结果存入RESULT单元中
写的好的加分20分

这个问题,我本来在 http://zhidao.baidu.com/question/100717936.html 里已经答过了,但不知为什么,那个问题被关闭了。

; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
block db 56,69,84,82,73,88,99,63,100,80,70,85,100,90,73,43,60,63,72,88 ; 成绩单
number db 18 ;学生序号
RESULT db ? ;number号学生成绩
Start: push cs
pop ds
lea bx,block
mov al,number
xlat ;查表,取得对应序号的学生成绩
mov RESULT,al ;保存成绩
Exit_Proc: mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束