求答案:试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母...
MOV DS,AX MOV DX,OFFSET A\/\/\/提示输入 MOV AH,09H INT 21H MOV AH,01H INT 21H MOV BL,AL SUB BL,20H\/\/\/转换 MOV DX,OFFSET B MOV AH,09H INT 21H MOV DL,BL MOV AH,02 INT 21H\/\/输出 MOV AH,4CH INT 21H\/\/\/结束 CSEG ENDS END START ...
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来...
data segment data_a db 'a'data_z db 'z'data_space db '---$'info db 'please input the right letter $'data ends stack segment stack ends code segment assume cs:code,ds:data,ss:stack start:mov ax,data mov ds,ax mov ax,00h mov ah,01h int 21h cmp al,data_a jb er...
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来...
程序不是很难,建议你自己写,这题的关键就是一个大小写转换问题,大写字母从41h~5Ah,小写字母从61h~7Ah,规律就是小写字母比大写字母的ASCII码大20h,所以可以用减20h实现小写转换为大写,另外还有一个方法就是,如果注意观察可以发现小写字符ASCII码2进制表示时bit5为1,而大写字母bit5为0,所以可...
用汇编语言编程,要求键盘输入的小写字母换成大写
你可以自己再进行完善。另外说明一点,我这个程序如果输入小写,则转换成大写输出;如果输入大写,则转换成小写输出。cseg segment assume cs:cseg begin:mov ah,1 int 21h xor al,20h mov dl,al mov ah,2 int 21h mov ah,4ch int 21h cseg ends end begin ...
试编写一个汇编语言程序 要求对键盘输入的小写字母
;;从键盘输入字符,;;若是 小写字母 显示"This is Lower case letters.";;若是其它字符不显示 CSEG SEGMENT ASSUME CS:CSEG,DS:CSEG MSG DB "This is Lower case letters."ORG 200H START:MOV AH,01H INT 21H CMP AL,61H JB NODSP CMP AL,7AH JA NODSP DSP:MOV AX,SEG MSG MOV DS...
编写汇编语言程序,要求对键盘输入的大写字母用对应的小写字母显示出来...
ADD DL, 32 ;变为小写 INT 21H ;显示 INC BX JMP LP1 ;继续输入 LP2:CMP BX, 0 JNZ EXIT MOV DX, OFFSET MESSAGE2 MOV AH, 9 ;显示NON INT 21H ;--- EXIT:MOV AH, 4CH ;结束程序 INT 21H CODE ENDS END START ...
编写一个汇编程序,要求对键盘输入的大写字母用小写字母显示出来…
ax, 4c00h int 21h letterc:mov cl, byte ptr ds:[si]jcxz back cmp cl, 61h jna s ;用于判断是否在A~Z之间 cmp cl, 7ah jnb s or byte ptr ds:[si], 11111111b s:inc si jmp short letterc back:ret code ends end begin 抱歉没留意到你说要键盘输入。。。
编写一个汇编程序,要求对键盘输入的大写字母用小
al) cmp al,'z' ja $exit cmp al,'a' jb $exit sub al,20H mov ah,2 int 21h ; 用小写输出 jmp $0 ; 再读下一个字符 $exit: ;如果输入的不是大写字母,则退出。 mov ah,4ch int 21hcseg endsend start ...
...汇编语言编写程序实现:将从键盘输入的小写字母转换成大写字母输出...
;---输入字符子程序 scanf:mov ah,1 int 21h cmp al,0dh jz crt cmp al,61h jnb L1 ;al>='a'mov [bx],al inc bx inc ch jmp scanf ;--- ;---输出字符 crt:mov dl,chars[si]mov ah,2 int 21h inc si dec ch jz exit jmp crt ;--- exit:mov ah,4ch int 21h ;--- ...
问一道汇编题: 编写完整程序,把从键盘输入的一个小写字母转换成相应的大...
不错啊,如果在程序尾加上返回dos的 mov ax, 4c00H int 21H 更好一些 在程序中最好判断一下输入的是不是小写的ascii。