![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式系统设计师-软考
星之河
这个作者很懒,什么都没留下…
展开
-
扩展操作码
某计算机指令长度为32位,有3种指令:双操作数指令、单操作数指令、无操作数指令。今采用扩展操作码的方式来设计指令,假设操作数地址为12位,己知有双操作数指令K条,单操作数指令L条,问无操作数指令有多少条?答案:解:对于双操作数指令,操作码长度为(32-12×2)=8位;对于单操作数指令,操作码长度为(32-12)=20位,可扩展位为20-8=12位;对于无操作数转载 2014-09-20 21:23:16 · 6782 阅读 · 0 评论 -
七种寻址方式(直接寻址方式)
指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址方式。在通常情况下,操作数存放在数据段中,所以,其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,那么,操作数可存放在其它段。例:假设有指令:MOV BX, [1234H],在执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,B转载 2014-09-22 20:49:59 · 4299 阅读 · 0 评论 -
寻址方式
共7种寻址方式:1. 立即寻址方式立即数包含在指令中,作为指令的一部分。如 MOV AX 1234H2. 寄存器寻址方式操作数在CPU内部的寄存器中,指令指定寄存器号16位操作数,寄存器可以是:AX,BX,CX,DX,SI,DI,SP和BP8位操作数,寄存器可以是:AL,AH,BL,BH,CL,CH,DL,DH如 MOV AX,BX转载 2014-09-22 20:53:04 · 1640 阅读 · 1 评论 -
linux 下C程序内存分布
先问大家个问题,在linux下,对于C源程序到可执行文件的过程大家清楚吗?还有一个可执行文件是怎样运行的? 一 源文件到可执行文件的过程如下: 源程序----预编译中间文件---汇编文件----目标文件-----可执行文件. 我们平常运行程序时,只是在终端下直接收入gcc test -o test 就生成了可执行文件,或者转载 2014-09-26 15:51:48 · 1781 阅读 · 0 评论 -
校验方法与校验码
校验方法与校验码信息编码在计算机内传输、存取过程中,难免会出现一些随机性的错误,例如受到外界干扰导致产生了码元错误,例如把“1”码元变成了“0”码元。为了减少和避免这样的错误,提高传输质量,一方面需要从电路、布线等硬件方面采取技术,提高可靠性;另一方面在数据编码上采用某种校验方法与校验码,使得计算机能够自动发现,甚至能自动纠正错误。常见的信息编码校验方法有奇偶校验法、海明校验法、C转载 2014-09-26 16:43:03 · 3295 阅读 · 0 评论 -
IP地址和子网掩码计算
最近一直看路由器配置的东西。看到IP地址和掩码关系这里有些混乱,差了很多的网上资料,看了看觉得可以看懂,而且很清楚文章最后还有几个速算的方法!*************IP地址的分类:*************任何一个0到127间的网络地址均是一个A类地址。任何一个128到191间的网络地址是一个B类地址。任何一个19转载 2014-09-27 21:45:58 · 1201 阅读 · 1 评论 -
原码、反码、补码和移码其实很简单
最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码:反码:补码:移码:看完这些定义以后,我的脑袋瞬间膨胀到原来的二倍!这样变态的公式不管你记不记得住,反正我是记不住!还好以前对它们转载 2014-09-27 10:16:04 · 682 阅读 · 0 评论 -
原码、反码、补码、移码、尾码、阶码
一开始学原码、反码、补码、移码、尾码、阶码这些码时,一个词头晕目眩。对我而言,在夜深人静的时候慢慢的去体会这些码,就像回到高中,在研究一道大家都不会的物理题,这只有经历过的人才能体会到其中的奥妙。学习这些码,只要是理解。 原码是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位转载 2014-09-27 10:21:44 · 8165 阅读 · 0 评论 -
如何计算CRC校验码
我先给你举个例子: 已知信息位为1100,生成多项式G(x) = x3+x+1,求CRC码。 M(x) = 1100 M(x)*x3 = 1100000 G(x) = 1011 M(x)*x3 / G(x) = 1110 + 010 /1011 R(x) = 010 CRC码为: M(x)*x 3+R(x)=1100000+010 =1100010 其原理是:CRC码一般在k位信息位之后转载 2014-09-27 21:17:37 · 4838 阅读 · 0 评论