【汇编】从键盘输入1-9任意一个数字,在屏幕上输出对应月份的英文单词。

要求

从键盘输入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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值