正在加载图片...
212 编码的奥秘 Chinaopub.com 下 JC SkipIt Ifso, ignore it(如果是,则跳过) CPI A, 7Bh Check if its greater than'z'(判断是否大于z1) JNC Skipit ;Ifso, ignore it(如果是,则跳过 It’s1 lowercase, so subtract20h(是小写,则减20h) MOV [HLJ,A ; store the character(保存字符) SkipIt: INX HL Increment the text address(字符地址加1) ; Decrement the counter(计数器减1) JMP Capita1ize; Go back to the top(返回到程序开始处) AllDone: RET 从小写字母减去20h转换成大写字母的语句可以用下面的语句代替: ANI A, DEh AN指令是一个“与”立即数的操作,它把累加器中的数值与DFh(即二进制数l10111 执行按位“与”操作,即把两个数的对应位进行“与”操作“与”操作保留A中的所有位,除 了从左边数第3位被置成0。把这个位设置为0也即把ASCI码表示的小写字母转换成大写字母 上面列出的95个代码也称作图形字符,因为它们可以显示出来。ASCI码还包括33个控制 字符,它们不能显示出来但表示执行某一特定功能。鉴于完整性,这里列出了33个控制字符, 即使它们很难理解也不要担心。在ASCI1码公布以后,更多地是想把它们用在电传打字机上 现在许多代码已经很少见到了。 十六进制码 缩写词 控制字符名称 ol SOH 标题开始 文本开始 ETX 文本结束 04 EOT 传输结束 05 ENQ BEL 08 退格 水平制表 换行 垂直制表 OC 换页 回车 OF 移入 转义 DCI 设备控制1 DC2 设备控制2 设备控制3 C4 设备控制4 否定应答 同步 ETB 传输块结束212 编码的奥秘 下载 JC SkipIt ;If so,ignore it(如果是,则跳过) CPI A,7Bh ;Check if its greater than 'z'(判断是否大于'z') JNC SkipIt ;If so ,ignore it(如果是,则跳过) SBI A,20h ;It’s lowercase,so subtract 20h(是小写,则减20h) MOV [HL],A ;Store the character(保存字符) SkipIt: INX HL ;Increment the text address(字符地址加1) DCR C ;Decrement the counter(计数器减1) JMP Capitalize ;Go back to the top(返回到程序开始处) AllDone: RET 从小写字母减去2 0 h转换成大写字母的语句可以用下面的语句代替: ANI A,DFh A N I指令是一个“与”立即数的操作,它把累加器中的数值与 D F h(即二进制数11 0 11111) 执行按位“与”操作,即把两个数的对应位进行“与”操作“与”操作保留 A中的所有位,除 了从左边数第3位被置成0。把这个位设置为0也即把A S C I I码表示的小写字母转换成大写字母。 上面列出的9 5个代码也称作图形字符,因为它们可以显示出来。 A S C I I码还包括3 3个控制 字符,它们不能显示出来但表示执行某一特定功能。鉴于完整性,这里列出了 3 3个控制字符, 即使它们很难理解也不要担心。在 A S C I I码公布以后,更多地是想把它们用在电传打字机上, 现在许多代码已经很少见到了。 十六进制码 缩写词 控制字符名称 0 0 N U L 空 0 1 S O H 标题开始 0 2 S T X 文本开始 0 3 E T X 文本结束 0 4 E O T 传输结束 0 5 E N Q 询问 0 6 A C K 应答 0 7 B E L 响铃 0 8 B S 退格 0 9 H T 水平制表 0 A L F 换行 0 B V T 垂直制表 0 C F F 换页 0 D C R 回车 0 E S O 移出 0 F S I 移入 1 0 D L E 转义 11 D C 1 设备控制1 1 2 D C 2 设备控制2 1 3 D C 3 设备控制3 1 4 D C 4 设备控制4 1 5 N A K 否定应答 1 6 S Y N 同步 1 7 E T B 传输块结束
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有