汇编语言程序设计复习题分解.doc

第1章 基础知识 1、2、8、10、16进制,以及各进制之间的转换 例:(369)10=(101110001)2=(561)8=(171)16 2、原码、补码,即表示范围 例:(60)10=(3C)原=(3C)补 (-60)10=(BC)原=(C4)补 16进制数98H,表示无符号数(152),带符号数(-104)——数值上加起来是256 8位无符号数表示范围:0(00H)~255(FFH),有符号数:-128(80H)~+127(7FH) 16位无符号数:0(00H)~65535(FFFFH),有符号数-32768(8000H)~+32767(7FFFH) 补码的加、减法计算(可参考后面ADD、ADC指令) 与、或、非运算(可参考后面AND、OR、NOT指令) 5、常用的ASCII码 (数字0——48,即30H;大写字母A——65,即41H,小写字母a——97,即61H) 大小写字母转换:加/减32,即20H 例1:将以存储器内BUF指定的字符串(的小写字母全部改成大写字母,是大写字母的不修改。() 解:LEA BX, BUF MOV AL, [BX] CMP AL, ‘a’ JB EXIT CMP AL, ‘z’ JA EXIT SUB AL, 32 例2:由键盘输入的小写字母全部改成大

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档