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