自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 汇编语言编程

(1)若X和Y中有一个是奇数,则将奇数存入X中,偶数存入Y中;(2)若X和Y都是奇数,则X、Y分别加1后存回原变量处;(3)若X和Y都是偶数,不做处理。

2024-03-13 09:37:36 281

原创 微机原理 || 8253 芯片 (详细讲解 + 经典例题)一点点看!一定可以看懂!考试没有问题的!加油前面知识写的详细,看不懂可以先看典例,回头来梳理就明白了【典例就是常考的题】

(一)8253 芯片特点1. 可编程的逻辑器件2.8位并行接口,但内容计数寄存器是16位的3. 非通道型的接口,控制型的即具有特定功能(计数、定时等)4. 工作方式:减法计数: 计数值减为0时输出相应控制系统输出控制系统的形式可通过软件设置(工作方式)

2023-12-23 15:58:55 3885

原创 基于STM32分析栈、堆、全局区、常量区、代码区、RAM、ROM

在一个STM32程序代码中,从内存高地址到内存低地址,依次分布着栈区、堆区、全局区(静态区)、常量去、代码区,其中全局区中高地址分布着.bss段,低地址分布着.data段。总的分布如下图所示内存高地址栈区堆区.bss段.data段常量区内存低地址代码区下面分别对每一个区做详细的介绍。

2023-12-20 23:30:03 1218

原创 可编程中断控制器8259AICW、OCW、内部寄存器的寻址方法、使用举例8259的控制字分为两类:(1)初始化控制字: ICW1、ICW2、 ICW3、ICW4(2)操作命令字

ICW3:主从片初始化命令字,写入奇地址端口【主片与从片的ICW3不同,初始化时要分开写】就按所设置的方式操作,操作完成后,所做的设置就不起作用了,再要进行一种操作时,要重新设置。个,是在应用程序中设置的,设置时次序上没有严格要求,但端口地址上有严格要求。、OCW2:用于设置优先级循环方式和中断结束方式的操作命令字,写入偶地址端口。写入偶地址端口,而其它的初始化命令字写奇地址端口。、ICW2:中断类型码初始化命令字,写入奇地址端口。个,它们可在编程过程中反复设置,每设置一次,

2023-12-13 12:38:16 2439

原创 计算机组成原理笔记——存储器(静态RAM和动态RAM的区别,动态RAM的刷新, ROM……)

通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。不存在停止读写操作的死时间,但存取周期长了,正个系统速度慢了,在规定的一个刷新周期内,对全部存储单元集中一段时间进行逐步刷新,此刻必须停止读/写操作。A、存取时间又称为存储器的访问时间,是指启动一次存储器操作到完成该操作所需的全部时间。C、存取周期是指存储器进行连续两次独立的存储器操作所需的总时间。:用触发器工作原理存储信息,但电源掉电时,存储信息会丢失。存储器中用于寄"0"和"1"代码的电路。:靠电容存储电荷的原理存储信息,

2023-12-02 23:16:58 2017

原创 【可编程串行接口8251A】:用处、内部结构、各引脚的解释、工作方式

波特率发生器输出频率为76.8KHz,向8251A提供规定的收/发时钟(RXC和TXC)方式控制字用来决定8251A工作在同步还是异步方式,并确定各种工作方式的数据格式。向8251A写入方式字和命令字时,需要按一定的顺序:复位→方式字→命令字。地址线A0接C/D端用于选择8251A的数据口或控制口。对8251A写入方式控制字,以确定其工作方式;若为同步模式,接着往奇地址端口输出的字节为。此后,除复位命令,往奇地址写入的值将送到。微机内部的数据传送方式为并行方式。,往偶地址端口写入的值送到。

2023-11-25 19:47:03 1257

原创 常见代码c语言

【代码】常见代码c语言。

2023-11-21 09:22:37 64

原创 Cyu yan zhizhen

关于指针定义的一些简单归纳和总结。

2023-11-21 08:45:45 59

原创 C语言 三角形输出

【代码】C语言 三角形输出。

2023-11-20 17:24:14 178

原创 8086/8088 存储器分段概念

其中,段值由段寄存器给出,段内偏移可由指令指针IP、堆栈指针SP和其他可作为存储器指针使用的存储器(SI、DI、BX和BP)给出,段内偏移还可以直接用16位数给出。从8086 CPU开始采用了分段的方法管理存储器,只有充分理解存储器分段的概念和存储器逻辑地址和物理地址的关系,才能有助于我们掌握8086/8088汇编语言。要访问某个存储单元,根据我们划分的逻辑段,计算存储单元的地址与所在段的起始地址的差值,称段内偏移(简称偏移)。在整个1M地址空间中,存储单元的物理地址等于段起始地址加上段内偏移。

2023-11-20 10:18:02 713

原创 CLANGUAGE

LECTURE1LECTURE2LECTURE3。

2023-10-26 22:08:39 63

原创 专升本常考的C语言编程代码

001 以下是关于一些阶乘的问题。002 以下是关于一些素数的问题。003 斐波那契数列问题。004 9*9乘法表。

2023-10-15 23:13:22 562

原创 【无标题】

C代码hello 我是半岛铁盒,今天是我第一次使用MD编辑器看起来好棒的样子,希望我能够利用上这个平台提供的便捷和实用算法是C语言的灵魂,不会算法何谈语言撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/

2023-10-15 21:38:33 139

原创 一些常见的必须会的谭浩强基本代码大全也是常考的应试是没问题的

【代码】C语言部分代码。

2023-10-15 21:04:07 283

原创 8255 led灯检测输入输出例题

2023-09-25 18:41:10 77

原创 select sort

*for(i=1;i<n;i++)k=i-1;for(j=i;j<n;j++)x=a[i-1];a[k]=x;int main()int i;for(i=0;i<6;return 0;*/

2023-09-24 12:25:09 56

原创 *///033 求pi的近似值 到le-6为止;//根据以下公式求pi的近似值,pi/2=1+1/3+1*2/3*5+1*2*3/3*5*7...

printf("pi的近似值为: %.6lf\n", 2 * pi);

2023-09-24 11:31:01 115

原创 //032 从字符串中删除指定的字符,同一字符的大小按不同字符处理

这是因为之前的 scanf 函数读取了输入缓冲区中的换行符,导致接下来的 scanf 函数无法正确获取字符。在使用 scanf("%c",&remove) 获取要删除的字符时,可能会遇到换行符等问题。可以通过在格式字符串中添加一个空格来解决这个问题:scanf(" %c", &remove)

2023-09-24 10:48:30 216

原创 // 031 编程从键盘输入某年某月,输出该年的该月拥有的天数

/ 输入不对一直输入。

2023-09-24 10:16:10 163

原创 //输入一个四行四列的矩阵,计算并输出矩阵除4边以外的所有元素之和sum1,再计算和输出该矩阵主对角线以上(含对角线)//的所有元素之和sum2

int main()int i,j;for(i=0;i<4;i++)for(j=0;j<4;j++)for(i=1;i<3;i++)for(j=1;j<3;j++)for(i=0;i<4;i++)for(j=i;j<4;j++)return 0;

2023-09-24 09:45:42 446

原创 微机原理超级无极笔记部分

2.4 8086/8088cpu系统总线形成。2.3 8086/8088cpu的工作模式。2.6 8086/8088cpu的存储结构。2.2 8086/8088cpu引脚。2.1 8086/8088微处理器。2.5 8086/8088主要操作。二,8086/8088的功能结构。段寄存器(在BIU)使用规定。一,微处理器的基本结构。

2023-09-23 14:16:51 42

原创 // 029 方阵行列互换

printf("请输入正整数n(1 < n <= 6):");printf("转置后的方阵:\n");

2023-09-22 10:32:06 120

原创 // 028 输入一行字符,分别统计求出其中英文字母,空格,数字和其他字符的个数并输出结果

int main()int i;for(i=0;string[i]!='\0';i++)else d++;return 0;

2023-09-22 09:34:22 41

原创 // 求二维数组的最大和最小数,假设二维数组是三行四列的整型数组

int main()for(i=0;i<3;i++)for(j=0;j<4;j++)for(i=0;i<3;i++)for(j=0;j<4;j++)return 0;

2023-09-22 09:10:38 398

原创 C语言重点笔记

0023:2字节,其存储范围为: -2^15~(2^15-1), 即-32768~32767 无符号数:0-65535。1字节,其存储范围为:-2^7~(2^7-1),即-128~127 无符号数:0~255。0006:字符‘0~9’-‘0~9’=0~9 , 0~9+‘0~9’=‘0~9’0002:实型常量:十进制形式:也称浮点数或实数 ,小数点(必须有)前可以省略。0024:实型变量:float, double, long double。0005:字符常量: 用单引号括起来的单个普通字符或转义字符。

2023-09-21 18:19:56 257

原创 回文数12321

printf("不是回文数\n");printf("是回文数\n");printf("请输入一个字符串:");

2023-09-21 09:54:54 35

原创 //024 将字符串str2中字符串前n个字符复制到str1中 不允许用strcpy函数 用for实现 主函数输入输出 调用函数

printf("复制后的字符串为:%s\n", str1);printf("请输入要复制的字符个数:");printf("请输入原字符串:");

2023-09-20 08:36:26 128

原创 //023 最大公约数

printf("最大公约数为:%d\n", n);printf("请输入两个正整数:");

2023-09-20 08:13:26 31

原创 DMA控制器8237A

8237A是可编程DMA控制器;每个8237A有4个独立的DMA通道,优先权不同;每个DMA通道有4种工作方式;一次传送的最大长度可达64KB;多个8237A芯片可以级连,用于扩展通道数。

2023-09-19 09:12:08 518

原创 /022 编写函数,判断一个正整数是否为完数。主函数输入输出;// 完数;一个数如果恰好等于它的因子之和,称该数为“完数”1不是完数。如6=1+2+3,则6为完数

/int n;int result;elseint i,j;int sum;i<n;i++,j++)if(n%i==0)a[j]=i;elsereturn -1;}*/

2023-09-19 07:34:11 345

原创 // 现有10个城市名及其春夏秋冬四个季节的平均温度值,编写程序,定义合适的结构体输入十个城市名及司机温度,//计算各个城市的全年平均温度,并按照平均温度从低到高的顺序输出城市名,四级温度及全年平均

struct aafloat chun;float xia;float qiu;float dong;int i,j,t;//shurufor(i=0;i<10;i++)for(i=0;i<10;i++)//paixufor(i=0;i<9;i++)for(j=0;j<9-i;j++)for(i=0;i<10;i++)

2023-09-15 09:06:44 188

原创 //键盘上输入三三角形的三个边长,判断是否构成三角形,条件是任意两边之和大于第三边,如果可以,则计算三角形的面积并输出,保留两位小数,如果不能则输出false

/ 面积公式 根号下s(s-a)(s-b)(s-c),其中s的值就是(a+b+C)/2。

2023-09-14 10:12:58 979

原创 微机原理填空题AND专接本微机原理简答

答: (1)由于某件事件的产生,使得CPU暂时停止正在执行的程序,转而去执行处理该事件的程序,对该事件程序处理结束后,再继续执行先前中断的程序,这一过程称为中断。(2)中断的优点:①解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,不交换信息时,处理机和外围设备处于各自独立的并行工作状态。提高计算机系统效率。②计算机在执行程序的过程中,可以随时响应外设请求并处理。③计算机可以对故障自行处理。

2023-09-13 10:27:24 1535

原创 设计一个函数prime 用于判断100--999之间个位数为7的所有素数之和(只能被1和它本身整除的数称之为素数)

int i,s=0;for(i=100;i<1000;i++)s+=i;for(j=2;j<x;j++)if(j==0)flag==0;break;

2023-09-13 08:03:54 204

原创 捐款问题 学校在1000名师生中发起捐款,自愿 不限 总数超过2w曾活动结束,统计捐款的师生人数,和总数,保留小数点1位

int i;float x,s;for(i=1;i<=1000;i++)s+=x;//count++;

2023-09-13 07:48:49 338 1

原创 微机原理 ----- CPU(微处理器)

具有运算与控制功能,指挥整个计算机协调工作。微处理器由运算器、控制器和内部寄存器阵列3部分组成。字长:CPU并行处理二进制的数据位数。8位机、16位机、32位机和64位机。运算器又称为算术逻辑单元ALU,用来进行算术或逻辑运算以及位移循环等操作。

2023-09-12 09:40:44 318

原创 有一个 3*4矩阵 要求编写程序求出其中值最大的那个元素的值,以及其所在的行号和列号,并输出到屏幕,

int main()for(i=0;i

2023-09-12 08:21:17 451

原创 用switch,从键盘上接受一个百分制成绩(整数)判断数据的合理性,如果不是正确的成绩(小于0或大于100)则输出error data,否则输出相应的等级,成绩在//90以上输出A,80

");elsea=score/10;switch(a)case 10:break;break;break;break;break;return 0;

2023-09-12 08:13:22 501

原创 //005 选择法排序

for (i = 0;i < n - 1;i++)k = i;j < n;j++)k = j;t = a[k];a[i] = t;int main()sort(a, n);i < n;i++)return 0;

2023-09-12 07:53:39 21

原创 微机原理笔记(3)------8253芯片

16位减1计数器,初值=CR值,CLK引脚每出现一个脉冲,计数值减1。当计数到一半值时,OUT引脚输出变低,直至计数到0。OUT引脚输出高,计数初值自动重装,重新开始计数。计数值减到0时,OUT引脚输出低电平,维持一个TCLK,又变为高电平,计数停止。计数值减到0时,OUT引脚输出低电平,维持一个TCLK,又变为高电平,计数停止。从低变为高时,继续计数。计数初值写入后,待GATE引脚出现上升沿后,从下一个CLK脉冲开始计数。计数过程中,若改变计数初值,仅当GATE上升沿才按新计数值重新开始计数。

2023-09-10 20:39:43 1332 1

c语言程序编程题注意.docx

c语言程序编程题注意.docx

2023-12-04

编程题记录.docx

编程题记录.docx

2023-12-04

C语言第一二章总结.docx

C语言第一二章总结.docx

2023-12-04

空空如也

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

TA关注的人

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