![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言学习
I.CARE.
厦门大学信息学院软件工程系大二学生,曾在生命科学学院生物专业就读两年,之后转入软件工程专业学习
厦门大学王亚南经济研究院统计学辅修在读
展开
-
汇编期末救命
文章目录标志寄存器计算数字、字符串长度简化段定义DOS系统功能调用步骤输入输出类功能调用向显示器输出字符字符的输出字符串输出的功能调用从键盘输入数据字符的输入字符串的输入mov指令的易错点易错语法点解决方案变量定义(会画图)定义字节单元伪指令DB定义字单元伪指令DW子程序用寄存器传递参数用变量传递参数用堆栈传递参数段转移NEG指令存储器的分段问题段转移NEG指令存储器的分段问题标志寄存器1514131211109876543210OFDF..原创 2020-12-28 01:03:26 · 538 阅读 · 0 评论 -
BCD和非BCD
BCD和非BCD的作用大家都知道在计算机里面都是使用二进制,其实,8086/8088 CPU 也可以使用十进制进行计算的。在计算机中的十进制数称为 BCD 码,它是使用四位二进制数,表示一位十进制数字。常见的 BCD 码是 8421 码。即:0000 ~ 1001 分别代表 0 ~ 9。一个字节有 8 位数,可以代表两位十进制数,即:0000 0000 ~ 1001 1001,分别代表 0 ~ 99。二进制的写法,太长了,写成 16 进制好看些,即:00H ~ 99H,代表十进制的 0 ~ 9原创 2020-12-10 01:23:54 · 2367 阅读 · 0 评论 -
cbw与cwd符号扩展的实际意义
符号扩展的实际意义符号扩展的实际意义是什么?将数据进行符号扩展是为了产生一个位数加倍、但数值大小不变的结果,以满足有些指令对操作数位数的要求,例如倍长于除数的被除数,再如将数据位数加长以减少计算过程中的误差。符号扩展指令,对无符号数的扩展最好都不要用,因为无符号数的最高位可能为1,例如无符号数10000000B,就不能用符号扩展指令扩展,所以您教材上所说的话是否可以进一步理解为:对无符号数的扩展,不管用于什么样的算术运算,都应该采用直接使高8位或高16位清0的方法,获得倍长的被除数。转载 2020-12-10 00:54:07 · 2161 阅读 · 2 评论