要求
从键盘输入1-9任意一个数字,在屏幕上输出对应月份的英文单词。
例如:
输入:1,输出:January
输入:3,输出:March
提示:
Str1 db ‘January$’
Str2 db ‘February$’
……
addr dw str1,str2……
说明:数组addr 中存的是各个字符串的首地址。
代码
data segment
str1 db 'January$'
str2 db 'February$'
str3 db 'March$'
str4 db 'April$'
str5 db 'May$'
str6 db 'June$'
str7 db 'July$'
str8 db 'August$'
str9 db 'September$'
str0 db 'False$'
addr dw str0,str1,str2,str3,str4,str5,str6,str7,str8,str9
data ends
code segment
assume cs:code,ds:data
main proc far
start:
mov ax,data
mov ds,ax
mov ah,01h
int 21h
mov bl,al
sub bl,30h
mov bh,0
mov cx,bx
mov si,0
L1:
add si,2
loop L1
mov dx,addr[si]
mov ah,09h
int 21h
mov ax,4c00h
int 21h
main endp
code ends
end start