从键盘输入1-5中的一个数分别在屏幕上显示1st,2st,3st,4st,5st,其他显示*

用汇编语言编程!

第1个回答  2008-04-10
; multi-segment executable file template.

data segment
    ; add your data here!
    str  db 10,13,0
    chr  db ?,"st",10,13,9
    pkey db "press any key...$"
    errmsg db 10,13,"Only 0-5 are acceptable, press any key...$"
ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:
    mov ax, data
    mov ds, ax
    mov es, ax

    ; Read a key from Keyboard
    mov ah, 1
    int 21h

    ; check the key
    cmp al, '0'
    jc  err
    cmp al, '5'
    jnbe err
    mov chr, al
    lea dx, str
    jmp outmsg
err:
    lea dx, errmsg            
outmsg:
    mov ah, 9
    int 21h        ; output string at ds:dx
    
    ; wait for any key....    
    mov ah, 1
    int 21h
    
    mov ax, 4c00h ; exit to operating system.
    int 21h    
ends

end start ; set entry point and stop the assembler.
第2个回答  2008-04-09
code segment
assume cs:code
start:
mov ah,1
int 21h
cmp al,30h
jbe other
cmp al,36h
jae other
mov dl,al
mov ah,2
int 21h
mov dl,'s'
int 21h
mov dl,'t'
int 21h
jmp tj
other:
mov dl,'*'
mov ah,2
int 21h
tj:
mov ah,1
int 21h
mov ah,4ch
int 21h
code ends
end start本回答被提问者采纳
第3个回答  2008-04-10
#include<stdio. h>
void main()
{ int a;
scanf("%d",&a);
switch(a)
{
case 1:
case 2:
case 3:
case 4:
case 5:printf("1st,2st,3st,4st,5st\n");break;
default:printf("other!\n");break;
}

电脑BIOS中 1st 2st 3st怎么设置
一般不需光驱引导时,想加快开机速度可以选择 1st:HDD0 (硬盘)2st:CDROM (光驱)3st:随便选了。如果需要光驱引导启动,安装系统之类的就需要1st:CDROM(光驱)2st:HDD0 (硬盘)3st:随便。

电脑BIOS中 1st 2st 3st怎么设置
一般不需光驱引导时,想加快开机速度可以选择 1st:HDD0 (硬盘) 2st:CDROM (光驱) 3st:随便选了。如果需要光驱引导启动,安装系统之类的就需要1st:CDROM(光驱) 2st:HDD0 (硬盘) 3st:随便。

1st 2st 3st什么意思
1st, 2nd, 3rd分别是英文序数词中的第一、第二、第三,常用于标识顺序或排名。例如,在比赛或竞赛中,获得第一名的人就可以被称为“the 1st”,获得第二名的人则可以被称为“the 2nd”,以此类推。在日常生活中,我们也可以使用1st、2nd、3rd等序数词来表示不同的顺序或优先级。例如,当我们列...

在BIOS设置中有1st 2st 3st只有Disabled和bbs-0(network)
有的机器引导顺序设置是在机器启动时,按F8或F12,具体看启动瞬间LOGO显示画面.

一到三十的英语(第几的如second 第二 fifth 第五 等)缩写也要!!!_百度...
序数词及缩写:1-10:第1 first 1st 第2 second 2nd 第3 third 3rd 第4 fourth 4th 第5 fifth 5th 第6 sixth 6th 第7 seventh 7th 第8 eighth 8th 第9 ninth 9th 第10 tenth 10th 11-20:第11 eleventh 11th 第12 twelfth 12th 第13 thirteenth 13th 第14 fourteenth 14th 第15 ...

1-31的序数词的缩写
1-100序数词的变化规律可以归纳如下:1、第一类:如first (1st) 第一 ,second (2nd) 第二,third (3rd) 第三 ,这类序数词只有三个,需要特殊记忆。在括号里的是缩写形式,均在阿拉伯数字后面加上相应序数词的最后两个字母构成。2、第二类:有fourth (4th) 第四, fifth (5th) 第五 ,sixth...

台式电脑 1st Boot Device和2st Boot Device和3st Boot Device 这3项...
这三项分别是第一启动设备、第二启动设备和第三启动设备,用于设置计算机的启动设备顺序。开机自检结束后,BIOS会自动尝试从第一启动设备引导系统启动,如果第一启动设备不存在,或无法启动,则会按顺序尝试从第二启动设备引导启动,当三个启动设备都无效时,会停止启动被出现错误提示。一般来说计算机都是从...

良心分享!最全面cmd快捷指令及使用方法,万字总结
copy路径文件名1路径文件名2\/y复制文件1到指定的目录为文件2,用参数\/y就同时取消确认你要改写一份现存目录文件。 copy c:srv.exe ipadmin$复制本地c:srv.exe到对方的admin下。 copy1st.jpg\/b+2st.txt\/a3st.jpg将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:...

电脑系统知识
CMD\\输入net config server 可以显示不能配置的下服务器计算机名 \\服务器注释 \\服务器版本(即软件版本号)服务器处于活动状态(即网络描述) \\服务器处于隐藏状态(即 \/hidden 设置)最大登录用户数(即可使用服务器共享资源的最大用户数)每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数)空闲...

电脑开始->运行里参数有哪些?知道的越多越好谢谢我整理下
telnet 在本机上直接键入telnet 将进入本机的telnet copy 路径\\文件名1 路径\\文件名2 \/y 复制文件1到指定的目录为文件2,用参数\/y就同时取消确认你要改写一份现存目录文件 copy c:\\srv.exe \\\\ip\\admin$ 复制本地c:\\srv.exe到对方的admin下 cppy 1st.jpg\/b+2st.txt\/a 3st.jpg 将2st.txt的内容藏...

相似回答