![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成与系统结构
文章平均质量分 83
广大菜鸟
没甚么厉害的经历,联系方式:qq:1456084073,或csdn私信
展开
-
8086内部寄存器
AX(AL):(1)在乘法指令中存放乘数和乘积(2)在除法指令中存放被除数和商(3)用在非组合型BCD码运算的调整中(4)用在某些串操作指令(LODS,STOS,SCAS)中(5)在输入/输出指令中作数据寄存器AH:在LAHF指令中作目的寄存器AL:(1)用在组合型BCD码的加减法调整指令中(2)在XLAT指令中,作目的寄存器BX:(1)在XLAT指令中,作基址寄存器(2)...原创 2020-02-20 20:16:51 · 540 阅读 · 0 评论 -
将数值9876H分别看作是有符号数和无符号数,转换为相应的十进制数
1001 1000 0111 0110B(1)当看作是有符号数时,默认为负数的补码,原码:11110 0111 1000 1010->-(6*16^3+7*16^2+8*16+10)转换后,为-26506(2)看作时无符号数,就是直接为6 * 16 ^0+7*16 ^ 2+8 * 16 ^3+9 * 16 ^3=39030...原创 2020-02-20 15:15:04 · 1078 阅读 · 0 评论 -
原码运算、反码运算、补码运算和溢出
1.原码运算原码中的符号位仅用来表示数的正、负,不参加运算。进行运算的只是数值部分。原码运算时,应首先比较两个数的符号,若两数的符号相同,则可将两个数的数值相加,最后给结果附上相应的符号;若两数的符号不同,则需比较两数的数值大小,然后将数值较大的数减去数值较小的数,并将数值较大的数的符号作为最后结果的符号。2.反码运算由反码的定义可以得到反码加、减运算规则如下:[S2+S1]反= [S2]...原创 2020-02-17 12:15:59 · 7743 阅读 · 2 评论 -
广大2019年计算机组成原理课设--设计并实现具有以下16条指令的指令集结构的模型计算机
计算机组成与系统结构课程设计我这里只是显示题目,具体的实现,我已经传到csdn上,下面的名字链接可以下载计算机组成原理实验软件和指导手册计组课程设计.zip广州大学2019年计算机组成课程设计.doc一、本课程设计的性质、目的、任务《计算机组成与系统结构课程设计》是计算机学院各专业集中实践性环节之一,是学习完《计算机组成与系统结构》课程后进行的一次全面的综合练习。其目的是综合运用所学计...原创 2019-12-28 10:47:28 · 3277 阅读 · 1 评论 -
设相对寻址的转移指令占两个字节,第一节是操作码,第二字节是相对位移量(用补码表示)
转移指令是2字节,所以2009H转移后,变成2009H+2=200BH200BH(十进制是8203)转到2000H(十进制是8192),需要减11,-11用补码表示,-11的补码11110101,16进制是F5H,所以-11的补码为F5H,所以选择A项。...原创 2019-12-17 11:57:05 · 18640 阅读 · 3 评论 -
某计算机按字节编址,采用小端方式存储信息/大端方式存储信息
C000 0000h+ FFFF FF00=BFFF FF00 类型题:某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为ABCD00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数的LSB(即FFH)存放的地址是()。问题1选项A.C000 FF00H...原创 2019-12-17 11:44:54 · 21046 阅读 · 15 评论 -
某单片机字长32位,其存储容量为4MB。若按字编址,它的寻址范围是
按字编址的寻址范围计算步骤:256M字节=256 * 1024 * 1024 * 8位,按计算机按32位字长单字编址。则单字的位数为32位,范围为(4 * 1024 * 1024 * 8位)/32位=1M计算机按32位字长半字编址。则半字的位数为16位,范围为2M计算机按32位字长双字编址。则双字的位数为64位,范围为0.5M(1M=2^20)...原创 2019-12-15 19:26:11 · 25609 阅读 · 0 评论 -
计组经典题
图1为某机运算器框图,BUS1~BUS3为3条总线,期于信号如a、h、LDR0~LDR3、S0~S3等均为电位或脉冲控制信号。① 分析图中哪些是相容微操作信号?哪些是相斥微操作信号? ② 采用微程序控制方式,请设计微指令格式,并列出各控制字段的编码表。 ...原创 2019-12-15 19:01:48 · 891 阅读 · 0 评论 -
比较CISC处理机和RISC处理机的特点
RISC是精简指令集计算机,CISC 复杂指令集计算机。RISC和CISC相比,指令数、指令格式、寻址方式少,通用寄存器多,采用组合逻辑,采用优化的编译技术,便于实现指令流水。RISC 便于设计,成本较低,可靠性较高。例如X86架构采用CISC,ARM和MIPS都采用RISC。...原创 2019-12-15 17:27:30 · 3984 阅读 · 0 评论 -
计组题DRAM芯片计算(来自复习试卷)
容量为 4M * 8,则需要 22 条地址线、8 条数据线。DRAM 芯片的地址线,在芯片中,是分时复用的,仅需一半的引脚数,即够用。由于现在DRAM寻址都是使用的多路技术,所以本来应该是22根地址线的,但是使用多路技术,就是把地址一分为二,通过连续的两个时钟周期来传输地址码,所以地址线就减少了一半,为11根.而数据线就是8根,就是同时能传输16位的数据.答案是 11+8=19...原创 2019-12-15 14:56:02 · 20324 阅读 · 9 评论 -
磁盘平均存取时间
平均存取时间 = 寻道时间 + 旋转延迟时间(磁头定位到所在扇区的时间)+ 传输时间平均寻道时间与平均旋转延迟时间之和称为平均存取时间(average access time)扇区磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区. 扇区是磁盘最小的物理存储单元磁盘簇(windows)windows 将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理寻道时间磁头从开始移动...原创 2019-12-15 14:34:47 · 13431 阅读 · 0 评论 -
原码、补码、反码对应关系表(转)
说明如下:对于8位带符号的二进制数:原码:范围 -127~-0,+0~+127 二进制正数 0 0000000-0 1111111 , 十进制 +0~+127,共128种状态 二进制负数 1 1111111 -1 0000000, 十进制 -127~-0,共128种状态 反码:范围 -127~-0,+0~+127 二进制正数 0 0000000-0 111111...转载 2019-12-15 13:58:44 · 11969 阅读 · 1 评论 -
中央处理器指令过程数据通路学习
转载 2019-12-14 21:00:21 · 134 阅读 · 0 评论 -
“非常简单CPU”的寄存器和内部组织结构如下:
分析计算题1、“非常简单CPU”的寄存器和内部组织结构如下:存储空间为64B,程序员可访问的寄存器AC,另有工作用的6位地址寄存器AR、6位程序计数器PC、8位数据寄存器DR、2位指令寄存器IR。指令集结构如下:地址寄存器(AR)是用来保存当前CPU所要访问的内存单元或I/O设备的地址内存资料寄存器(Memory Data Register,MDR),又称数据寄存器、缓冲寄存器,是计算...原创 2019-12-14 20:35:29 · 926 阅读 · 0 评论 -
大小端方式存储小知识
此时图片显示的是大端模式存储,对于数据0X1A2C,1A是数据高位,2C是数据低位,对于内存来说,0X000 000 00是低位,从图片就很容易明白来个例题验证一下我们是否理解:详细可以了解汇编语言课程视频:https://mck.baidu.com/v1911416-189502-1065887.html...原创 2019-12-08 20:20:39 · 463 阅读 · 0 评论 -
浮点数加减运算(转)
看一个浮点数加法运算的实例。 假定 X=2 ^010 * 0.11011011, Y=2 ^100 * (-0.10101100)则它们的浮点表示分别为 阶符 阶码 数符 尾数 [X]浮 = 00 010 00 11011011 [Y]浮 = 00 100 11 01010100 补码 补码执行X...转载 2019-12-05 11:45:55 · 1517 阅读 · 0 评论 -
存储器芯片的扩展例题解释
解释若存储器芯片的容量为16k * 8位,第一个数字表示单个(逻辑)Bank芯片字个数(16K=2 ^ 4 * 2 ^10 ),第二个表示芯片字的位数即数据宽度(8)第一个表示地址,第二个表示存储数据内容。例如这个题目中:2K4位->16k8位需要(16K8)/(2 K 4)=16片存储器芯片,然后由 4位->8位,需要每一个地址2个存储器那就是8个地址,也就分成8段...原创 2019-11-14 00:22:14 · 7637 阅读 · 1 评论 -
内存知识(堆栈区分学习)
由于我对堆栈不是很熟悉,今天恶补一下(1)栈(stack):由编译器自动分配释放,存放函数的参数值、局部变量的值、返回地址等, 在可执行文件a.out中不存在分配栈区的空间。(2)堆(heap):一般有程序员自身调用(malloc,calloc函数)来分配空间, 通过free函数释放空间, 但可能会因为程序员的编程失误造成内存的泄漏,另外当程序结束的时候其动态申请的所有空间都将会由系统回收再利...原创 2019-11-01 22:53:45 · 294 阅读 · 0 评论 -
计算机组成习题
题目:某机为定长指令字结构,指令长度16位;每个操作数的地址码长6 位,指令分为无操作数、单操作数和双操作数三类。若双操作数指令已有K 种,无操作数指令已有L种,问单操作数指令最多可能有多少种? 上述三类指令各自允许的最大指令条数是多少?解析:对于双操作数,操作码长度为16-2*6=4位;已知双操作数已有K种,所以留有(2^4-K)个编码给单操作数。对于单操作数,操作码长度为16-6=10...原创 2019-10-21 20:19:14 · 7604 阅读 · 1 评论 -
原码两位乘
(1)原码两位乘两位乘数的取值可以有四种可能组合,每种组合对应于以下操作: 00 相当于0X,部分积Pi右移2位,不进行其它运算; 01 相当于1X,部分积Pi+ X后右称2位; 10 相当于2X,部分积 Pi+ 2X后右移2位; 11 相当于3X,部分积 Pi + 3X后右移2位。 上面出现了 + 1X, + 2X, + 3X 三种情况,+X 容易实现...转载 2019-10-12 23:43:55 · 9558 阅读 · 10 评论