程序设计
文章平均质量分 63
weixin_51509433
追求卓越
展开
-
Linux下makefile
Linux下makefile最简单的二级目录三级目录最简单的#注释#目标文件:依赖文件#[tab]##第一个文件最终目标(倒着来)递归##rm -rf SmuCPU.o# 伪目标:.PHONYSmuCPU:SmuCPU.o gcc SmuCPU.o -o SmuCPU SmuCPU.o:SmuCPU.S gcc -c SmuCPU.S -o SmuCPU.o SmuCPU.S:SmuCPU.i gcc -S SmuCPU.i -o SmuCPU.S SmuCPU.i原创 2021-05-04 23:00:12 · 179 阅读 · 0 评论 -
C语言模拟RS结构CPU
C语言模拟RS结构CPU一、说明操作方法编程方法二、指令集三、测试代码说明(test.txt)1、题目2、题解3、DOS系统运行结果运行前运行后4、C语言仿真CPU运行结果运行前运行后NUM的值可以在test.txt文件中自由更改一、说明C语言实现CPU仿真,可编程,可扩展编程模板在template.txt里程序默认载入测试程序文档test.txt操作方法编译运行SmuCPU.c文件即可运行结果会展示CPU完整的寄存器组和主存的代码区、数据区、自定义标识符映射表编程方法way_1.在t原创 2021-05-04 20:11:05 · 133 阅读 · 0 评论 -
const指针常量和常指针
const——指向常量的指针,指针常量和常指针补充每次遇到这个知识点都傻傻分不清,因为之前指针学得不好,所以重新回归了以下,可见上篇文章深入理解指针(有图有真相) //指向常量的指针:代表 不能改变其指向内容的指针 //底层const, //对象是常量,关我指针什么事(但是这个常量是相对于指针而言的,不通过指针来寻址,照样可以修改对象) const char *p=a[0]; char const *pp=a[0];p++;(√)p=a[1](❌)(相当于把a[1]的值赋值给a[0]c原创 2021-04-05 15:21:44 · 190 阅读 · 0 评论 -
深入理解指针
深入理解指针(有图有真相)指针的具体存储方式关于指针的存储空间都是32bit存储空间,怎么确定字符指针,结构体指针?之前在学习过程中,虽然看了很多关于c语言的书,但是每次都感觉真正非常抽象,编程过程也尽量在避免使用指针。今天终于有空自己操作一遍,深入探究指针,化抽象为具体,无形为有形指针的具体存储方式#include<stdio.h>int main(){ int a[5]={0,1,2,3,4}; int *p=a; int i; for(i=0;i<5;i++){原创 2021-04-04 23:04:05 · 193 阅读 · 0 评论