《计算机组成与设计:硬件/软件接口》
文章平均质量分 61
z-k
这个作者很懒,什么都没留下…
展开
-
WinMIPS64乘法器模拟(带符号运算)
目录乘法器介绍正常的乘法:改进后的方法:介绍代码代码说明:乘法器介绍本方法为模拟乘法器的实现,对应的是《计算机组成与设计:硬件/软件接口》第123页中的图3-5的实现图3-5正常的乘法:将乘数、被乘数和积分在3个寄存器中存放的,每次根据乘数的最低位是否为1判断是否将乘数加到积中,然后被乘数左移1位,乘数右移1位举例:改进后的方法:介绍...原创 2018-10-23 12:27:14 · 3344 阅读 · 0 评论 -
WinMIPS64实现冒泡排序
本代码实现的是《计算机组成与设计:硬件/软件接口》第94页的sort过程相对于书本,本代码完善了数据准备,参数准备等细节, 把它变成了可执行的程序.datam1: .asciiz "before sort:"m2: .asciiz "after sort:"array: .word32 8,6,3,7,1,0,9,4,5,2CONTROL: .word32 0x10000...原创 2018-10-23 12:32:16 · 1384 阅读 · 0 评论 -
WinMIPS计算阶乘
用的是循环实现.dataA: .word 0mes: .asciiz "please input a numer:"CONTROL: .word32 0x10000DATA: .word32 0x10008.textmain:lwu $t8,DATA($zero)lwu $t9,CONTROL($zero)daddi $t1,$zero,m...原创 2018-10-23 12:33:33 · 915 阅读 · 0 评论 -
第二章、指令:计算机的语言总结
1、数据对齐:字的起始地址都是4的倍数2、大端小端:0xabcdef12大小端存放方式如下:3、指令格式:3种,R型,I型,J型R:I:J:4、分支指令细节:beq:PC: beq r1, r2, L1PC+4:...若r1=r2,则跳转到PC+4+L1×4的地方执行指令J:PC:J Exit所跳转的地方为:取...原创 2019-01-04 11:53:02 · 1004 阅读 · 0 评论 -
矩阵乘法的分块优化
普通矩阵乘法一般采用3重循环完成。void dgemm (int n, double* A, double* B, double* C){ for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) { double cij = C[i+j*n]; /* cij = C[i][j] *...原创 2019-03-04 19:58:44 · 20073 阅读 · 8 评论