汇编语言:输入一个数字,显示出其月份英文单词的前三个字母
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 01:17:57
汇编语言:输入一个数字,显示出其月份英文单词的前三个字母
例如输入1 显示JAN
例如输入1 显示JAN
Code Segment
Assume CS:Code,DS:Code
EnterCRLF Proc Near
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
int 21h
ret
EnterCRLF EndP
Prompt_Mon DB 'month?:$'
MONTAB DB 'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'
Input_Num DB 3,0,3 dup(?)
Start:push cs
pop ds
Get_Number:LEA DX,Prompt_Mon
MOV AH,9
INT 21H
call EnterCRLF
lea dx,Input_Num
push dx
pop si
inc si
mov ah,0ah
int 21h
lodsb
test al,0fh
jz Exit_Proc
cmp al,1
ja Two_Chr
lodsb
and al,0fh
xor ah,ah
jmp Seach_Mon
Two_Chr:lodsw
and ax,0f0fh
xchg ah,bh
xor ah,ah
mov bl,10
mul bl
add al,bh
cmp al,1
jb Get_Number
cmp al,12
ja Get_Number
Seach_Mon:dec al
mov bl,3
mul bl
lea si,MONTAB
add si,ax
call EnterCRLF
mov cx,3
Output_Mon:lodsb
xchg dl,al
mov ah,2
int 21h
loop Output_Mon
call EnterCRLF
JMP Get_Number
Exit_Proc:mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
Assume CS:Code,DS:Code
EnterCRLF Proc Near
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
int 21h
ret
EnterCRLF EndP
Prompt_Mon DB 'month?:$'
MONTAB DB 'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'
Input_Num DB 3,0,3 dup(?)
Start:push cs
pop ds
Get_Number:LEA DX,Prompt_Mon
MOV AH,9
INT 21H
call EnterCRLF
lea dx,Input_Num
push dx
pop si
inc si
mov ah,0ah
int 21h
lodsb
test al,0fh
jz Exit_Proc
cmp al,1
ja Two_Chr
lodsb
and al,0fh
xor ah,ah
jmp Seach_Mon
Two_Chr:lodsw
and ax,0f0fh
xchg ah,bh
xor ah,ah
mov bl,10
mul bl
add al,bh
cmp al,1
jb Get_Number
cmp al,12
ja Get_Number
Seach_Mon:dec al
mov bl,3
mul bl
lea si,MONTAB
add si,ax
call EnterCRLF
mov cx,3
Output_Mon:lodsb
xchg dl,al
mov ah,2
int 21h
loop Output_Mon
call EnterCRLF
JMP Get_Number
Exit_Proc:mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
汇编语言:输入一个数字,显示出其月份英文单词的前三个字母
WORD2003中怎么样输入英文单词,比如打一个单词的前几个字母就显示出整个单词?
C语言编程题:任意输入一个数,使其在输出屏幕上显示出他是几位数,且显示出每位的具体数字.
C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
用汇编语言,将一个数字的ASCII码值显示出来
在EXCEL中一个字母后面对应一个数字,怎样使用函数在另一个单元格内输入字母,就可以显示相对应的数字?
字母A、B、C分别代表一个数字,单元格里填字母,怎么才能用函数显示出这个字母代表的数字.
、电子万年历:用C语言设计一个年历系统,功能要求:(1)输入任一年将显示出该年的所有月份日期,对应的
键盘不能打字,笔记本电脑上带数字的字母键输入时只显示数字
如何输入英文单词后,在后面自动显示出音标?
从键盘上任意输入一个三位整数,编程计算其每一位的数字相加只和(忽略正负号).例如,输入123,则分离出1,2,3三个数,
求一个C程序,输入一组数字,显示其个数,最大值,最小值,平均值,方差,标准差