深入理解计算机系统 家庭作业6.35

news2025/6/9 7:32:46

第一步先求(S,E,B,m)

题目说共C=128个字节,块大小B为16个字节,那就是分为八组:0,1,2,3,4,5,6,7.然后每组存4个int 每个4字节

C=B*E*S .B=16 ,直接映射的E就是1,所以S=8

(S,E,B,m)=(8,1,16,7)

C128
M128
s3
b4
t0

sizeof(int)==0100地址(二进制)COCI
src[0][0]00000000000000组0
src[0][1]00001000100000组0
src[0][2]00010001000000组0
src[0][3]00011001100000组0
src[1][0]00100000000001组1
src[1][1]00101000100001组1
src[1][2]00110001000001组1
src[1][3]00111001100001组1
src[2][0]01000000000010组2
src[2][1]01001000100010组2
src[2][2]01010001000010组2
src[2][3]01011001100010组2
src[3][0]01100000000011组3
src[3][1]01101000100011组3
src[3][2]01110001000011组3
src[3][3]01111001100011组3
dst[0][0]10000000000100组4
dst[0][1]10001000100100组4
dst[0][2]10010001000100组4
dst[0][3]10011001100100组4
dst[1][0]10100000000101组5
dst[1][1]10101000100101组5
dst[1][2]10110001000101组5
dst[1][3]10111001100101组5
dst[2][0]11000000000110组6
dst[2][1]11001000100110组6
dst[2][2]11010001000110组6
dst[2][3]11011001100110组6
dst[3][0]11100000000111组7
dst[3][1]11101000100111组7
dst[3][2]11110001000111组7
dst[3][3]11111001100111组7

i=0,j=0 => i=0,j=3
读src[0][0]写dst[0][0]
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:组1:
组2:组2:
组3:组3:
组4:组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:组5:
组6:组6:
组7:组7:
读src[0][1]命中写dst[1][0]
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:组1:
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:组6:
组7:组7:
读src[0][2]命中写dst[2][0]
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:组1:
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:组7:
读src[0][3]命中写dst[3][0]
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:组1:
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
i=1,j=0 => i=1,j=3
读src[1][0]写dst[0][1]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[1][1]命中写dst[1][1]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[1][2]命中写dst[2][1]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[1][3]命中写dst[3][1]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:组2:
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
i=2,j=0 => i=1,j=3
读src[2][0]写dst[0][2]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[2][1]命中写dst[1][2]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[2][2]命中写dst[2][2]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[2][3]命中写dst[3][2]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:组3:
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
i=3,j=0 => i=1,j=3
读src[3][0]写dst[0][3]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:src[3][0]src[3][1]src[3][2]src[3][3]组3:src[3][0]src[3][1]src[3][2]src[3][3]
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[3][1]命中写dst[1][3]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:src[3][0]src[3][1]src[3][2]src[3][3]组3:src[3][0]src[3][1]src[3][2]src[3][3]
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[3][2]命中写dst[2][3]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:src[3][0]src[3][1]src[3][2]src[3][3]组3:src[3][0]src[3][1]src[3][2]src[3][3]
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]
读src[3][3]命中写dst[3][3]命中
组0:src[0][0]src[0][1]src[0][2]src[0][3]组0:src[0][0]src[0][1]src[0][2]src[0][3]
组1:src[1][0]src[1][1]src[1][2]src[1][3]组1:src[1][0]src[1][1]src[1][2]src[1][3]
组2:src[2][0]src[2][1]src[2][2]src[2][3]组2:src[2][0]src[2][1]src[2][2]src[2][3]
组3:src[3][0]src[3][1]src[3][2]src[3][3]组3:src[3][0]src[3][1]src[3][2]src[3][3]
组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]组4:dst[0][0]dst[0][1]dst[0][2]dst[0][3]
组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]组5:dst[1][0]dst[1][1]dst[1][2]dst[1][3]
组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]组6:dst[2][0]dst[2][1]dst[2][2]dst[2][3]
组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]组7:dst[3][0]dst[3][1]dst[3][2]dst[3][3]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1824872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

气膜球幕影院:大众追捧的全新体验—轻空间

近年来,气膜球幕影院因其独特的观影体验和灵活的应用,受到了广大观众的热烈欢迎。轻空间带您来探讨一下气膜球幕影院为何如此受欢迎。 沉浸式体验的吸引力 气膜球幕影院的360度全景沉浸式体验,让观众仿佛置身于影片的世界中。这种前所未有的观…

【计算机视觉】人脸算法之图像处理基础知识(一)

图像处理基础知识(一) 1.图像的构成 图像的构成可以包括以下几方面知识: 1.像素:图像的基本单位,是图像中的一个点。每个像素都有特定的位置和色彩值。在数字图像中,像素的颜色通常由红、绿、蓝&#xf…

cocos creator如何使用cryptojs加解密(及引入方法)

cocos creator如何使用cryptojs加解密(及引入方法) 如果想转请评论留个言并注明原博 Sclifftop 13805064305 阿浚 cocos creator如何使用cryptojs加解密(及引入方法) 步骤 获取库 1. npm install crypto-js -g,加不加…

跨域问题以及解决方案

文章目录 1.什么是跨域访问?2. AJAX 请求无法跨域访问的原因:同源策略3. 解决AJAX跨域访问的方案包括哪些3.1 代理服务器方案的实现原理 1.什么是跨域访问? (1) 在a页面中想获取b页面中的资源,如果a页面和b页面所处的协议、域名、…

如何在Spring Boot中实现图片上传至本地和阿里云OSS

在开发Web应用时,处理文件上传是常见的需求之一,尤其是在涉及到图片、视频等多媒体数据时。本文将详细介绍如何使用Spring Boot实现图片上传至本地服务器以及阿里云OSS存储服务,并提供完整的代码示例。 一、上传图片至本地 首先&#xff0c…

五、Nginx配置文件-server模块

目录 一、概述 二、虚拟主机设置的三种形式 1、基于端口号配置 2、基于域名配置 3、基于ip配置 三、常用参数 1、listen 2、server_name 3、location 3.1、常见的Nginx正则表达式 3.2、location正则: 3.3示例 4、root 5、index 6、error_page 7、deny…

C#——结构体详情

结构体 结构体也被称为结构类型(“structure type”或“struct type”),它是一种可封装数据和相关功能的值类型,在语法上结构体与类(class)非常相似,它们都可以用来封装数据,并且都…

笔记本电脑安装属于自己的Llama 3 8B大模型和对话客户端

选择 Llama 3 模型版本(8B,80 亿参数) 特别注意: Meta 虽然开源了 Llama 3 大模型,但是每个版本都有 Meta 的许可协议,建议大家在接受使用这些模型所需的条款之前仔细阅读。 Llama 3 模型版本有几个&…

德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第八周) - 现代大语言模型

现代大语言模型 1. GPT-32. 上下文学习 2.1. 零样本提示2.2. 少样本提示2.3. 归纳头 3. 对齐 3.1. 指令微调3.2. 基于人类反馈的强化学习3.3. 事实与幻觉 1. GPT-3 GPT系列论文 GPT-1(2018): Improving Language Understanding by Generative Pre-TrainingGPT-2(2019): Lang…

missing authentication credentials for REST request

1、报错截图 2、解决办法 将elasticsearch的elasticsearch.yml的 xpack.security.enabled: true 改为 xpack.security.enabled: false

字节智能体平台:扣子原理和实践案例

完整内容: 字节智能体平台:扣子原理和实践案例

JAVA小知识20:万字详解List与ArrayList

一、集合简介 1.1、什么是集合? 可同时存储多个元素的数据结构就是集合。 1.2、为什么要有集合? 我们可以使用数组同时存储多个元素,但是数组有个弊端。数组创建之后长度就会固定,如需扩容则需要手动扩容,我们需要…

MEGALODON:突破传统,实现高效无限上下文长度的大规模语言模型预训练和推理

在人工智能领域,尤其是在自然语言处理(NLP)中,大模型(LLMs)的预训练和推理效率一直是研究的热点。最近,一项突破性的研究提出了一种新型神经网络架构——MEGALODON,旨在解决传统Tran…

2024年武汉市中级、高级职称水测考试开卷方法分享

2024年武汉市(除开东湖高新区外)职称首次组织全员水测,先考水测后报名,水测报名在5月16号截止。 武汉市水测组织形式: 武汉市2024年专业技术职务水平能力测试分为笔试和面试,面试答辩有关事项另行通知&…

全息图分类及相位型全息图制作方法

全息图是一种光学器件,全息图分为振幅型和相位型全息图,振幅型全息图记录光的振幅信息即强度信息,相位型全息图记录光的相位信息,利用相位信息可以恢复光的波前形状,从而记录物体形状,这里主要介绍相位全息…

C# Winform 用户控件,扩展控件,自定义控件综合实例

Control类是Windows窗体控件的基类,它提供了在 Windows 窗体应用程序中进行可视显示所需的基础结构,可以通过继承来扩展熟悉的用户控件和现有控件的功能。本列介绍三种不同自定义控件以及怎么创建他们。 自定义控件分类 用户控件:基本控件的…

django学习入门系列之第二点《浏览器能识别的标签1》

文章目录 文件的编码(head)网站表头信息(head)标题&#xff08;body&#xff09;div和span往期回顾 文件的编码(head) <!--浏览器会以"UTF-8"这种编码来读取文件--> <meta charset"UTF-8">网站表头信息(head) <title>Title</title&…

React Native将 ipad 端软件设置为横屏显示后关闭 Modal 弹窗报错

问题&#xff1a; 将 ipad 端软件设置为横屏显示后&#xff0c;关闭 Modal 弹窗报错。 Modal was presented with 0x2 orientations mask but the application only supports 0x18.Add more interface orientations to your apps Info.plist to fix this.NOTE: This will cras…

移动端超超超详细知识点总结(Part3)

flex布局体验 1. 传统布局与flex布局 传统布局&#xff1a; 兼容性好布局繁琐局限性&#xff0c;不能再移动端很好的布局flex 弹性布局&#xff1a; 操作方便&#xff0c;布局极为简单&#xff0c;移动端应用很广泛PC 端浏览器支持情况较差IE 11或更低版本&#xff0c;不支持…

代码随想录算法训练营第39天(py)| 动态规划 | 62.不同路径、 63. 不同路径 II

62.不同路径 力扣链接 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路…