《汇编语言程序设计》课程设计报告
Show_str
在指定的位置,用指定的颜色,
显示一个用 0 结束的字符串
DH,DL
,CL,D
S:SI
无
Dtoc_32
将 DWORD 型数据转变为表示十
进制数的字符串,字符串以 20h
为结尾符
DS:SI,
DX,AX
无
Dtoc_16
将 WORD 型数据转变为表示十
进制数的字符串,字符串以空格
为结尾符
AX
DS:SI
无
Div_dw
进行不会产生溢出的除法运算,
被除数为 DWORD 型 ,除数为
WORD 型,结果为 DWORD 型
AX
DX
CX
DX
AX
CX
clear
进行清屏
无 无
show_con
显示提示信息——按任意键继续
无 无
get_char
接收任意键
无 无
四、详细设计
4.1 段的设计
数据段、扩展数据段与堆栈段的设计如下:
ds:data
,
es:table
,
ss:stack
data segment
str1 DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','1992'
DB '1993','1994','1995'
str2 DD 16,22,382,1356,2394,8000,16000,24486,50065,97479,140417,197514
DD 345980,590827,803530,1183000
dd 1843000,2759000,3753000,4649000,5937000
str3 DW 3,7,9,13,28,38,130,220,476,778,1001,1442,2258
dw 2793,4037,5635,8226,11542,14430,15257,17800
str5 db 16 dup(20h)
str6 DB ‘Press any key to continue!’,$
data ends
stack segment
stack ends
-