编程实现:从键盘输入一个字符,并将输入字符的ASII码显示在屏幕上,若输入ESC则退出程序。

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:25:20
(ESC键的ASCII码值为1BH)
提示:若输入字符为A,则应该在屏幕上显示A的ASCII码41)。
希望 提供回答的朋友 能把给出的答案写的详细点 麻烦了 不胜感激!!!

code segment
assume cs:code
start:
mov ah,1
int 21h
cmp al,1bh
jz tj
mov bl,al
mov ch,2
rotate:
mov cl,4
rol bl,cl
mov al,bl
and al,0fh
add al,30h
cmp al,3ah
jl printit
add al,7h
printit:
mov dl,al
mov ah,2
int 21h
dec ch
jnz rotate
jmp start
tj:
mov ax,4c00h
int 21h
code ends
end start

; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
; -----------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)

; 用法: Output Str_Addr
; 用法举例:Output PromptStr

Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
Enter_Chr proc Near
push ax
mov ah,02h
int 21h

编程统计从键盘输入的字符中数字字符的个数,用换行符结束循环。 从键盘输入一个英文字符,打印出这个字符的前趋和后继字符。 编程,从键盘输入一串字符,将其中的大写字母转换成小写... 用汇编语言实现:从键盘输入一个字符.若Y=非字母字符,X=0;若Y=数字符,X=1;若Y=字母符,X=-1. 从键盘输入一系列字符,以回车为结束符,编程统计其中非数字字符的个数 编程题:从键盘输入一行字符,分别统计字符中英文大写,小写,数字及其它字数的个数 编程实现,从键盘输入10个整数,用一维数组存储,求其中最大值。 从键盘输入任意自然数,编程实现反序输出(用c++编写),谢谢! 利用递归算法编程实现:N!+2N (N从键盘输入) 求助,由键盘输入一个字符串和一个字符,要求从该字符串中删除所指定的字符