一个学弟问我 是课后一道例题 我很久没看了 不知道对不对
AX和BX两个无符号数之差的绝对值 放1000H中
SUB AX,BX
NEG AX
MOV [1000H],AX
我觉的 这样就实现了。。。求正确答案。。
我这本书里写的是 NEG用于 取补。。。
正数取补不是自己么。。。。不过貌似 我翻了翻周明德的 写的是0-操作数。。。。
NEG,取补,是用 0 减去 AX 的内容。这就叫《取补》。
这实际上是求《相反的数》。
和我们所学的《求补码》,不是一回事。
我们所学的《求补码:正数不变、负...》,什么也不是。
《正数不变、负...》,这些,只是些傻瓜式的操作方法,并没有理论。
求一下-128的补码,就可知这种方法并不适用。
学过微机原理的进来下,问下问题
PA是物理地址,EA是逻辑地址,逻辑地址EA由基址寄存器BX、变址寄存器SI或DI、直接偏移地址给出。即EA=BX+SI\/DI+立即数。例题就是基址加变址寻址。解释完了,不知对你是否有帮助,要想理解透还需要将书里面的寻址方式及寄存器这部分内容仔细看看。
微机原理与接口技术的一道例题求解答
每个字数据占用2个内存单元,所以27x2,首字的1BA0H也存储了数据,所以要减去1,得到27x2-1=35H
请教一个微机原理的基础题。在图中的例题三,“物理地址PA=4000H×16...
(2)楼主的例子中,4000H 是段基址,0300H是16位偏移地址。
微机原理中[1234]和[1234h有什么区别]
1234h 是十六进制数 1234h =4066d h是十六进制数后缀,d是十进制数后缀
微机原理第二章总结
2.数制间的互相转换 (1)将X进制转换成十进制,按位权展开,即就是上面各个例题。 (2)将十进制转换成X进制,整数部分:除位权取余,小数部分:乘位权取整。 例如:十进制转换成二进制:13.75(D)=1101.11=1×2³+1×2²+0×2¹+1×2º+1×2 -1 +1...
微机原理BCD码的问题
下面通过例题验证上述规则的正确性。用BCD码求35+21 BCD码求25+37 用BCD码求38+49 用BCD码求42+95 用BCD码求91+83 用BCD码求94+7 用BCD码求76+45 两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6...
微机原理与接口技术课后练习题
第一章 微型计算机基础
微机原理 8位扩展到16位
8位扩展到16位,就是要在高位补8位。补码的扩展法则是:负数的话,补8个1,正数的话,补8个0。如果一个负数:95H,扩展到16位就是是FF95H;如果一个正数:41H,扩展到16位就是是0041H 原码的扩展法则是:把符号位移到最高位,其他位补0 ...
微机原理及应用教学辅导与习题解析内容简介
微机原理及应用教学辅导与习题解析是一本详尽的教材,分为7个章节,涵盖了微机基础知识、微处理器结构、8086 CPU指令系统、汇编语言程序设计、存储器、输入输出与中断、接口技术等核心内容。其目标是帮助学生深入理解和掌握课程知识。本书结构设计巧妙,以教学为导向,每个章节都按照教学的逻辑顺序,分为五...
作文题 其实这不难 求开头和结尾
微机原理 --- 80x86硬件工作原理。 汇编语言 --- 直接对应CPU指令的程序设计语言。 单片机 --- CPU和控制电路做成一块集成电路,各种电器中都少不了,一般讲解51系列。 C c++语言 ---(现在只讲c语言的学校可能不多了)写系统程序用的语言,与硬件相关的开发经常用到。 软件基础 ---(计算机专业的数据结构+算法...