8085代码
- 格式:doc
- 大小:20.50 KB
- 文档页数:3
data segment
str1 db 200
len1 db 0
db 100 dup(0)
inf0 db 0ah, 0dh, 'shu ru xuehao huo banji:','$'
inf1 db 0ah, 0dh, 'banjichengji'
db 0ah, 0dh, 'number name math english score rank','&'
inf2 db 0ah, 0dh, 'yiban'
db 0ah, 0dh, '3 q 90 100 190 1'
db 0ah, 0dh, '4 w 90 98 188 2','$'
inf3 db 0ah, 0dh, 'erban'
db 0ah, 0dh, '5 e 80 80 160 3'
db 0ah, 0dh, '6 r 70 80 150 4','$'
judg1 db 0ah, 0dh, 'number 3'
db 0ah, 0dh, 'name q'
db 0ah, 0dh, 'math 90'
db 0ah, 0dh, 'english 100'
db 0ah, 0dh, 'score 190'
db 0ah, 0dh, 'rank 1','&'
judg2 db 0ah, 0dh, 'number 4'
db 0ah, 0dh, 'name w'
db 0ah, 0dh, 'math 90'
db 0ah, 0dh, 'english 98'
db 0ah, 0dh, 'score 188'
db 0ah, 0dh, 'rank 2','&'
judg3 db 0ah, 0dh, 'number 5'
db 0ah, 0dh, 'name e'
db 0ah, 0dh, 'math 80'
db 0ah, 0dh, 'english 80'
db 0ah, 0dh, 'score 160'
db 0ah, 0dh, 'rank 3','&'
judg4 db 0ah, 0dh, 'number 6'
db 0ah, 0dh, 'name r'
db 0ah, 0dh, 'math 70'
db 0ah, 0dh, 'english 80'
db 0ah, 0dh, 'score 150'
db 0ah, 0dh, 'rank 4','&'
judg5 db 0ah, 0dh, 'sorry','&'
zz db 0ah, 0dh, 'thanks','$'
data ends
stack segment stack
db 100 dup(0)
stack ends
code segment assume cs:code, ds:data, ss:stack
start:
mov ax, data
mov ds, ax
input:
lea dx, inf0
mov ah, 09h
int 21h
lea dx, str1
mov ah, 0ah
int 21h
mov di,dx
mov ah,len1[di]
cmp ah,3
jz w3
cmp ah,4
jz w4
cmp ah,5
jz w5
cmp ah,6
jz w6
cmp ah,1
jz w1
cmp ah,2
jz w2
lea dx, judg5
mov ah, 09h
int 21h
jmp final
w1:lea dx, inf1
mov ah, 09h
int 21h
lea dx, inf2
mov ah, 09h
int 21h
jmp final
w2:lea dx, inf1
mov ah, 09h
int 21h
lea dx, inf3
mov ah, 09h
int 21h jmp final
w3:lea dx, judg1
mov ah, 09h
int 21h
jmp final
w4:lea dx, judg2
mov ah, 09h
int 21h
jmp final
w5:lea dx, judg3
mov ah, 09h
int 21h
jmp final
w6:lea dx, judg4
mov ah, 09h
int 21h
final:lea dx, zz
mov ah, 09h
int 21h
ret
code ends
end start