《普通高校"十三五"规划教材·汇编语言程序设计:基于ARM体系结构(第3版)》基于ARM体系结构进行汇编语言的教学。
《普通高校"十三五"规划教材·汇编语言程序设计:基于ARM体系结构(第3版)》的内容分成3个部分:第1部分主要引见汇编语言程序设计的基础知识和ARM系列微处理器,包括第1、2章;
第二部分主要引见基于ARM体系结构的指令系统、汇编程序设计以及异常中断编程,包括第3.4.5章;
第三部分主要是MDK集成开发环境的使用和ARM汇编语言程序实验,包括第6、7章。
《普通高校"十三五"规划教材·汇编语言程序设计:基于ARM体系结构(第3版)》是再版书,相比第2版,《普通高校"十三五"规划教材·汇编语言程序设计:基于ARM体系结构(第3版)》修订了旧版的一些错误,并更新了部分内容。
2015/5/13 15:48:42 67.95MB 汇编语言 程序设计 ARM 体系结构
1
内含福州大学汇编实践练习(倪**班)作业一:3个简单编程作业二:4个完满数与正整数素数分解作业三:冒泡排序,插入排序,快速排序作业四:九九乘法表,堆排序,八皇后作业五:走迷宫
2021/8/24 8:13:46 244KB 福州大学 汇编 堆排序 八皇后
1
实验一Linux系统的安装及用户界面的使用一.实验目的1.了解Linux系统的安装、熟悉系统的启动过程和使用环境。
2.掌握Linux环境下vi编辑器的使用方法。
3.掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程。
二.实验内容1、实验要求1.在VMWare虚拟机环境或真实物理机器上,安装一个Linux操作系统。
2.体验Linux操作系统中XWindows系统的使用。
3.尝试Linux系统键盘命令的使用,并熟练掌握常用的基本命令。
4.掌握命令行方式下vi编辑器的使用。
5.编写一段C程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
实验二Linux进程控制一.实验目的1.掌握进程的概念,明确进程和程序的区别。
2.认识和了解并发执行的实质。
二.实验内容1、实验要求1.编写一段程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
2.修改上面编写的程序,将每个进程的输出由单个字符改为循环输出一句话,如父进程显示:“parent:”加上进程ID,子进程分别显示:“Child1:”(或“Child2:”)加上自己的进程ID。
再观察程序执行时屏幕上出现的现象,并分析原因。
3.一个父进程创建一个子进程,子进程通过exec系统调用执行另一个文件。
各自的代码中显示不同的信息,观察其运行结果,分析两个进程并发执行的效果。
4.编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。
实验三Linux进程间通信一.实验目的(1)分析进程争用临界资源的现象,学习处理进程互斥的方法;
(2)学习如何利用进程的“软中断”、管道机制进行进程间的通信,并加深对上述通信机制的理解;
(3)了解系统调用pipe()、msgget()、msgsnd()、msgrcv()、msgctl()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程,利用共享存储区机制进行进程间通信。
二、实验内容1、实验要求(1)进程的控制修改已编制的程序,将每个进程输出一个字符修改为每个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析出现问题的原因,进一步理解各个进程争夺临界资源的情况。
如果在程序中使用系统调用locking()来给每一个进程加锁,可以实现进程之间的互斥,试观察并分析出现的现象。
(2)进程的软中断通讯编制一段程序,实现进程的软中断通讯:使用系统调用fork()创建两个子进程;
再使用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键);
在捕捉到中断信号后,父进程用系统调用kill()向两个子进程发信号;
子进程捕捉到信号后分别输出下列信息后终止:Childprocess1iskilledbyparent!Childprocess2iskilledbyparent!父进程等待两个子进程都终止以后,输出如下信息后终止:Parentprocessinkilled!(3)进程的管道通讯编制一段程序,实现进程的管道通讯:使用系统调用pipe()建立一条管道线;
两个子进程分别循环向这条管道写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则循环从管道中读出信息,显示在屏幕上。
实验报告内含源代码
2019/6/17 5:27:26 267KB ubuntu
1
要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。
要求学生对微机原理中的基本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086微处理器和指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并具有综合运用所学知识分析问题和处理问题的能力。
2018/4/21 2:54:36 89KB 微机原理
1
轨迹发生器的C语言程序,模仿惯导产生陀螺仪与加速度计的数据
2019/10/15 13:18:02 4KB 轨迹发生器
1
详细提供51单片机与液晶显示模块LCD1602接口电路,keil-c源程序,并编写了的一个电子钟程序,在Proteus中仿真通过,还给你找了一LCD1602的芯片材料,周到吧!
2021/6/3 11:10:15 233KB 单片机 LCD1602 C51程序 Proteus仿真
1
实验1直线段的扫描转换实验类型:设计性实验类别:专业实验实验目的1.通过实验,进一步理解直线段扫描转换的DDA算法、中点bresenham算法及bresenham算法的基本原理;
2.掌握以上算法生成直线段的基本过程;
3.通过编程,会在C/C++环境下完成用DDA算法、中点bresenham算法及bresenham算法对任意直线段的扫描转换。
实验设备及实验环境计算机(每人一台)VC++6.0或其他C/C++语言程序设计环境实验学时:2学时实验内容用DDA算法中点bresenham算法及bresenham算法实现任意给定两点的直线段的绘制(直线宽度和线型可自定)。
实验步骤:1、复习有关算法的基本原理,明确实验目的和要求;
2、依据算法思想,绘制程序流程图;
3、设计程序界面,要求操作方便;
4、用C/C++语言编写源程序并调试、执行;
5、分析实验结果6、对程序设计过程中出现的问题进行分析与总结;
7、打印源程序或把源程序以文件的方式提交;
8、按格式要求完成实验报告。
实验报告要求:1、各种算法的基本原理;
2、各算法的流程图3、实验结果及分析(比较三种算法的特点,界面插图并注明实验条件)4、实验总结(含问题分析及解决方法)
1
包含制造的说明档(readme.doc)以及一定会动的执行档一、 超级玛丽制造揭秘1工程开始 2二、 超级玛丽制造揭秘2图片基类MYBITMAP 4三、 超级玛丽制造揭秘3游戏背景类MYBKSKY 7四、 超级玛丽制造揭秘4图片显示类MYANIOBJ 9五、 超级玛丽制造揭秘5魔法攻击类MYANIMAGIC 13六、 超级玛丽制造揭秘6时钟控制类MYCLOCK 14七、 超级玛丽制造揭秘7字体管理类MYFONT 19八、 超级玛丽制造揭秘8跟踪打印类FILEREPORT 22九、 超级玛丽制造揭秘9精灵结构structROLE 24十、 超级玛丽制造揭秘10子弹的显示和帧的刷新 26十一、 超级玛丽制造揭秘11子弹运动和打怪 27十二、 超级玛丽制造揭秘12旋风攻击,小怪运动,火圈 29十三、 超级玛丽制造揭秘13小怪和火圈,模板 34十四、 超级玛丽制造揭秘14爆炸效果,金币 37十五、 超级玛丽制造揭秘15金币提示,攻击提示 41十六、 超级玛丽制造揭秘16攻击方式切换 43十七、 超级玛丽制造揭秘17地图物品 44十八、 超级玛丽制造揭秘18背景物品 47十九、 超级玛丽制造揭秘19视图 48二十、 超级玛丽制造揭秘20地图切换 50二十一、 超级玛丽制造揭秘21游戏数据管理 53二十二、 超级玛丽制造揭秘22玩家角色类MYROLE 58二十三、 超级玛丽制造揭秘23玩家动作控制 63二十四、 超级玛丽制造揭秘24角色动画 69二十五、 超级玛丽制造揭秘25类GAMEMAP全局变量 72二十六、 超级玛丽制造揭秘26菜单控制窗口缩放 76二十七、 超级玛丽制造揭秘27程序框架WinProc 80二十八、 InitInstance函数说明 85二十九、 后记 87以下的资源也很不错,加减可以看一下o使用C++制造3D动画人物-100%提供源码http://download.csdn.net/source/2255453Linuxkernel每一行都完全注释-初学者必备http://download.csdn.net/source/1982431ProgrammingEmbeddedSystems2ndhttp://download.csdn.net/source/1982338J2MEpdfandcode郭克华http://download.csdn.net/source/2229809C语言程序设计(Visual+C6.0环境)http://download.csdn.net/source/2232878VisualC++60MFC+code学习最强宝典http://download.csdn.net/source/2236266ASP.NETWeb(第一次亲密接触ASP.NET)http://download.csdn.net/source/2241466http://hqioan.download.csdn.net/
2020/7/7 10:25:23 1.25MB C++ 超级玛丽 game 不用钱
1
以AT89C52单片机为核心,设计了一个太阳能电池板自动对光跟踪系统。
系统主要包括光敏传感器、模数转换部分、单片机微处理器、步进电机和电机的驱动电路等,传感器采用光敏二极管作为光-电转换器件,将三个完全相同的光敏二极管分别放置于电池板三个方向分别对光照强度采集,然后由光敏传感器电路将光照强度转换为电压信号,再由ADC0809将电压信号转换为数字信号送入单片机,最初单片机将数字信号进行对比控制电机转动。
该系统精度为4°,系统结构简单、操作方便、测量精度高、速度快。
带C语言程序
2015/7/23 17:05:02 1.09MB 单片机
1
中央广播电视大学《C++语言程序设计》期末总复习材料(含答案)
2016/7/27 17:53:22 216KB c++
1
共 346 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡