x86汇编语言 ASCII代码及其打印

ASCII的简单介绍

  • 在计算机中,每个用来显示在屏幕上的字符,都有一个二进制代码。

  • 为了在终端和大型主机,以及主机和打印机、显示器之间交换信息,1967 年,美国国家标准学会制定了 美国信息交换标准代码American Standard Code for Information InterchangeASCII

  • ascii的出现就是统一了信息传递标准;

  • 在早期计算机中,能在电脑上显示的字符都是有一个他特属的ascii码值;

    这里特别提醒一下,不要将 ASCII 写成 ASCLL 或者 将 ascii 写成 ascll
    在早期学习时几乎分不清分不清后面的两个字母到底是 i 还是 l ;
    然而将ASCII的英文全称(American Standard Code for Information InterchangeASCII)看看几乎就能记住了。

ASCII表

表5-1

  • 值得注意的是,ASCII 是 7 位代码,只用了一个字节中的低 7 位,最高位通常置 0。
  • 这意味 着,ASCII 只包含 128 个字符的编码。
  • 在表中,水平方向给出了代码的高 3 比特,而垂直方向给出了代码的低 4 比特。比如字符“ * ”,它的代码是二进制数的 010 1010,即 0x2A。

关于ASCII的打印

  • ASCII 表中有相当一部分代码是不可打印和显示的,它们用于控制通信过程。
  • 比如:
  • LF 是换行;
  • CR 是回车;
  • DEL 和 BS 分别是删除和退格,在我们平时用的键盘上也是有的;
  • BEL 是振铃(使远方的终端响铃,以引起注意);
  • SOH 是文头;
  • EOT 是文尾;
  • ACK 是确认,等等。

资料参考

  • 《x86汇编语言:从实模式到保护模式》(编著:李忠 王晓波 余洁)
发布了29 篇原创文章 · 获赞 42 · 访问量 8497

猜你喜欢

转载自blog.csdn.net/qq_43068326/article/details/104738884