输入数字显示对应的月份
DATA SEGMENT
PA1 DB 'January',10,13,'$'
PA2 DB 'February',10,13,'$'
PA3 DB 'March',10,13,'$'
PA4 DB 'April',10,13,'$'
PA5 DB 'May',10,13,'$'
PA6 DB 'June',10,13,'$'
PA7 DB 'July',10,13,'$'
PA8 DB 'August',10,13,'$'
PA9 DB 'September',10,13,'$'
PA10 DB 'October',10,13,'$'
PA11 DB 'November',10,13,'$'
PA12 DB 'December',10,13,'$'
PRO DW ?,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10
dw PA11,PA12
buff db 3
db 0
db 3 dup(0)
ctrl db 10,13,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
start:
MOV AX,DATA
MOV DS,AX
lea dx,buff
mov ah,0ah
int 21h
cmp buff[1],2
je shiwei
sub buff[2],30h
mov bl,buff[2]
jmp done
shiwei:
sub buff[2],30h
mov cl,10
mov al,buff[2]
mul cl
sub buff[3],30h
add al,buff[3]
mov bl,al
done:
lea dx,ctrl
mov ah,09h
int 21h
mov bh,0
shl bx,1
mov dx,PRO[bx]
mov ah,09h
int 21h 
mov ax,4c00h
int 21h
end start
15万+

被折叠的 条评论
为什么被折叠?



