自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 nemu代码 PA代码

需要代码的可见我的其他博文自取。

2020-10-24 20:23:24 4178

原创 PA2 PA3

PA2.11填写eflags用位域去做。2写rtl指令rtl.h中所有内容都需要填。3make_EHelpercall将要读取的下一条指令首地址压栈,设置跳转地址;sub就是在sbb的基础上删去获取cf位和减去cf位的两行代码;xor就是异或操作之后再根据i386手册写的更新标志位;leave将esp ebp恢复为最近一次enter之前的值;cltd:将e...

2020-10-09 18:05:25 10063 3

原创 PA1.3 代码+笔记

如果有什么地方有误 请多多指教;写这个不是让同学们直接抄的,请弄懂原理哦,我觉得我解释的蛮清楚了。遇到了问题也可以评论留言或者私信我;此处求弱弱打赏,辛辛苦苦自己做出来的,还做了笔记呀~(一块钱也是钱呐~感恩~) 1 PA1 –开天辟地的篇章:最简单的计算机1.3监视点1)监视点的结构体typede...

2020-10-09 18:03:51 5174 5

原创 PA 代码+笔记

1 PA1 –开天辟地的篇章:最简单的计算机1.1在开始愉快的PA之旅之前讲义中提到使用union,前面知道CPU的寄存器是公用内存的,所以把gpr[8]结构体改成了union,但是实验报错,然后继续改,看到下面的eax,ecx之类的寄存器,于是在外面又套了一个union,但是还是报错,后来在网上搜,看到简书上面有一个解答,就是在eax,ecx之类的寄存器外面套一个struct,...

2020-10-01 20:00:38 9045 7

原创 PA1

PA1.11.实现用于模拟寄存器的结构体CPU_state在nemu\include\cpu\reg.h中。我们都知道,cpu的寄存器是公用内存的,所以要用到union(这个我记得网上有答案,所以不讲了)实现后:2.思考题:在cmd_c()函数中,调用cpu_exec()的时候传入了参数-1,你知道这是什么意思吗?cput_exec()在nemu\...

2020-10-01 13:27:58 20373 14

原创 操作系统实验一

myecho.cmyecho.c的功能与系统echo程序相同 接受命令行参数,并将参数打印出来,例子如下: $ ./myecho xx$ ./myecho a b ca b c #include<stdio.h>#include<stdlib.h>int main(int argc,char* argv[]){ if(argc==1) ...

2020-03-13 19:05:15 466

原创 操作系统实验二

mysys.c: 实现函数mysys,用于执行一个系统命令,要求如下mysys的功能与系统函数system相同,要求用进程管理相关系统调用自己实现一遍 使用fork/exec/wait系统调用实现mysys 不能通过调用系统函数system实现mysys 测试程序 #include <stdio.h>void mysys(char *command){ 实现...

2020-03-13 19:04:57 991 1

原创 1003 Emergency (25分)

#include<iostream>#include<string.h>#include<set>#include<queue>#include<map>#include<cctype>#include<vector>#include<stdlib.h>#include<algo...

2020-03-13 19:03:45 118

原创 1002 A+B for Polynomials

#include<iostream>#include<string.h>#include<set>#include<queue>#include<map>#include<cctype>#include<vector>#include<stdlib.h>#include<algo...

2020-03-12 18:02:03 98

原创 1001 A+B Format (20分)

#include<iostream>#include<string.h>#include<set>#include<queue>#include<cctype>#include<vector>#include<stdlib.h>#include<algorithm>#include&l...

2020-03-08 17:59:55 126

原创 PREV-53 分考场

问题描述  n个人参加某项特殊考试。  为了公平,要求任何两个认识的人不能分在同一个考场。  求是少需要分几个考场才能满足条件。输入格式  第一行,一个整数n(1<n<100),表示参加考试的人数。  第二行,一个整数m,表示接下来有m行数据  以下m行每行的格式为:两个整数a,b,用空格分开 (1<=a,b<=n) 表示第a个人与第b个人认识。输出...

2019-03-21 16:18:17 175

原创 ADV-237 三进制数位和

问题描述  给定L和R,你需要对于每一个6位三进制数(允许前导零),计算其每一个数位上的数字和,设其在十进制下为S。  一个三进制数被判断为合法,当且仅当S为质数,或者S属于区间[L,R]。  你的任务是给出合法三进制数的个数。输入格式  一行两个非负整数L,R。输出格式  一行一个非负整数表示答案。样例输入0 0样例输出330数据规模和约定  保证...

2019-03-20 17:46:25 225

原创 ADV-238 P0101

一个水分子的质量是3.0*10-23克,一夸脱水的质量是950克。写一个程序输入水的夸脱数n(0 <= n <= 1e10),然后输出水分子的总数。输入  109.43输出  3.465283E+027#include<iostream>#include<cmath>using namespace std;double eps=1e-9;int...

2019-03-20 10:37:07 127

原创 蓝桥杯ADV-239 P0102

用户输入三个字符,每个字符取值范围是0-9,A-F。然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出,十六进制表示成3位,八进制表示成4位,若不够前面补0。(不考虑输入不合法的情况)输入  1D5输出(注意冒号后面有一个空格)  Hex: 0x1D5  Decimal: 469  Octal: 0725#include<iostream&gt...

2019-03-20 09:37:32 112

原创 2018第九届蓝桥杯C/C++ A组

第一题标题:分数1/1 + 1/2 + 1/4 + 1/8 + 1/16 + ....每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。类似:3/2当然,这只是加了前2项而已。分子分母要求互质。注意:需要提交的是已经约分过的分数,中间任何位置不能含有空格。请不要填写任何多余的文字或符号。1048575/524288第二题标题:星期一...

2019-03-19 20:12:39 931

原创 2017第八届蓝桥杯C/C++ A组题解

第一题标题:迷宫X星球的一处迷宫游乐场建在某个小山坡上。它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:L表示走到左边的房间,R表示走到右边的房间,U表示走到上坡方向的房间,D表示走到下坡方向的房间。X星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!开始的时候,直升机把10...

2019-03-18 16:56:16 967

原创 2016第七届蓝桥杯C/C++ A组题解

第一题网友年龄某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.请填写表示可能情况的种数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。7第二题生日蜡烛某君从某年开始...

2019-03-16 22:44:15 662

原创 2015第六届蓝桥杯C/C++ A组题解

第一题 方程整数解-30 我做完题目去网上对答案 好多人都没有考虑到整数包括负数第二题2017-08-05第三题奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。69第四题九数组分数1,2,3...9 这九个数字组成一个分数,其值恰好为1...

2019-03-13 19:08:50 271

原创 蓝桥杯 PREV-2 打印十字图

分析:这道题一开始是真的懵,什么十字图???然后去网上找了下,看见有人画了出来。然后就知道怎么做了。考蓝桥杯的时候还要会画图。不过我觉得原作者的代码太过复杂,填写$符号的位置完全可以一遍遍历搞定,方便点。思路是这是一个上下左右对称图形,我们得到黑色框框出来的部分就可以输出整个图形。先设置所有背景为'.',然后将黑色斜线框出来的'$'部分都找到,再填充它的行列中的'$'部分。...

2019-03-12 12:34:01 143

原创 蓝桥杯PREV-1 核桃的数量

问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c&lt;30)输...

2019-03-10 21:52:34 130

原创 CCF 201803 跳一跳 碰撞的小球 url映射 棋局评估

试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获...

2018-11-11 18:56:40 210

原创 201809-1 201809-2 201809-4 买菜 买菜 再买菜

第一次去考CCF,准备不够充分,唉,可惜了。201809-1问题描述  在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。  第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。  注...

2018-11-09 20:33:51 412

原创 lab2 binary bomb 详解

1、objdump–d bomb &gt; asm.txt 对bomb反汇编,将汇编代码输出到asm.txt;看汇编代码。phase_1 比较地址0x804a004和输入的字符串是否匹配。于是查看0x804a004处:答案为We have to stand with our North Korean allies.phase_2phase_2判断第一个参数是否为...

2018-08-18 17:11:47 3261

原创 lab1

没有解释思路,因为基本都是看题目要求用几个符号凑凑就好了,除了leftBitCount这个写了好久。虽然是上学期的实验,但是我依然记得这个leftBitCount,好不容易测试对了吧结果符号数超了一个,但是看来看去也是最简版本了,为了减一个符号磕了好久。 bitXor /* * bitXor - x^y using only ~ and &amp; * Example: bitX...

2018-08-18 15:16:42 4956

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除