汇编语言题,高分求助!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:17:38
1、用递归的方法求斐波那契数的第24项(N=24),并将结果用十进制显示出来(要求:显示用宏实现)。
程序输出FIB(24)的值。

2、统计学生成绩result
设计10个学生的成绩分别为56、69、84、82、73、88、99、63、100和80分。试编制程序分别统计低于60分、60-69分、70-79分、80-89分、90-99分及100分的人数,并存放到S5、S6、S7、S8、S9及S10单元中。

1、用递归的方法求斐波那契数的第24项(N=24),并将结果用十进制显示出来(要求:显示用宏实现)。
程序输出FIB(24)的值。
; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
; ---------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; ---------------------------------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
Output_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
Output_Chr endp
; ---------------------------------------
; 功能:输出回车换行
Output_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
pop ax
ret
Output_CTLF endp
; ---------------------------------------
; 功能:把AX中的二进