
ASCⅡ码是美国标准信息交换代码(American Standard Code for Information Interchange)
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。
参考:>
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。
MYSTACK SEGMENT STACK
DW 64 DUP()
MYSTACK ENDS
DATA SEGMENT
DW
DATA ENDS
ASSUME DS:DATA,CS:CODE,SS:MYSTACK
CODE SEGMENT
START: MOV AX, DATA
MOV DS, AX
MOV CX, 0100H ;设定循环次数
MOV DH, 00 ;设定起始显示字符对应ASCII码
DIS: MOV DL, 00 ;每次显示ASC前先显示一个空格
MOV AH, 02H
INT 21H
MOV DL, DH
MOV AH, 02H
INT 21H
INC DH
LOOP DIS
INT 3
CODE ENDS
END START
————————————————
版权声明:本文为CSDN博主「TelAntiNomy」的原创文章,遵循 CC 40 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:>
你好 汇编好久不用了 给你两个子程序 自己组合吧
(14) 标号: HASC 功能:单字节十六进制数转换成双字节ASCII码
入口条件:待转换的单字节十六进制数在累加器A中。
出口信息:高四位的ASCII码在A中,低四位的ASCII码在B中。
影响资源:PSW、A、B 堆栈需求: 4字节
HASC: MOV B,A ;暂存待转换的单字节十六进制数
LCALL HAS1 ;转换低四位
XCH A,B ;存放低四位的ASCII码
SWAP A ;准备转换高四位
HAS1: ANL A,#0FH ;将累加器的低四位转换成ASCII码
ADD A,#90H
DA A
ADDC A,#40H
DA A
RET
(15) 标号: ASCH 功能:ASCII码转换成十六进制数
入口条件:待转换的ASCII码(30H~39H或41H~46H)在A中。
出口信息:转换后的十六进制数(00H~0FH)仍在累加器A中。
影响资源:PSW、A 堆栈需求: 2字节
ASCH: CLR C
SUBB A,#30H
JNB ACC4,ASH1
SUBB A,#7
ASH1: RET
ASCII码表中的字符值范围为0-127,每一个数值对应一个ascii字符,该数值就对应字符的ascii值。输出方式为:
C语言方式:
用printf()函数,%d格式输出整数值,%c格式输出字符,全部ascii输出代码:
#include <stdioh>void main()
{
int i; //这里i也可以定义成unsigned char 类型,下面代码无区别
for( i=0;i<128;i++ )
printf("%c : %d\n", i, i ); //同样的变量值,按不同格式输出不同类型的数据
}
C++方式:
直接对相关类型进行强制转换,如:
#include <iostream>using namespace std ;
void main()
{
for( int i=0;i<128;i++ )
cout << (char)i<<" : " << i <<endl ; //(char)i整形变量按字符输出
for( unsigned char ch=0;ch<128;ch++ )
cout << ch<<" : " << (int)ch <<endl ; //(int)ch字符变量按整形输出
}
Private Sub Form_KeyPress(KeyAscii As Integer)
Show
Print "输入字符:"; Chr(KeyAscii), "ASCII码为;"; KeyAscii
End Sub
Private Sub Form_DblClick()
Cls
End Sub
以上就是关于ASCⅡ码是什么全部的内容,包括:ASCⅡ码是什么、as c2码可以表示的字符个数是、编程实现,在显示器上显示全部标准和扩展ASCⅡ码(其编码为00~FFH)字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)