文字版PDF+随书源代码以及工具每一种处理器都有它自己的机器指令集,而汇编语言的发明则是为了方便这些机器指令的记忆和书写。
虽然汇编语言已经较少用于大型软件程序的开发,但从学习者的角度来看,要想真正理解计算机的工作原理,掌握它内部的运行机制,学习汇编语言是必不可少的。
本书采用开源的NASM汇编语言编译器和VirtualBox虚拟机软件,以个人计算机广泛采用的Intel处理器为基础,详细讲解了Intel处理器的指令系统和工作模式,以大量的代码演示了16/32/64位软件的开发方法,介绍了处理器的16位实模式和32位保护模式,以及基本的指令系统。
这是一本有趣的书,它没有把篇幅花在计算一些枯燥的数学题上。
相反,它教你如何直接控制硬件,在不借助于BIOS、DOS、Windows、Linux或者任何其他软件支持的情况下来显示字符、读取硬盘数据、控制其他硬件等。
本书可作为大专院校相关专业学生和计算机编程爱好者的教程。
2018/9/21 2:09:12 14.7MB 实模式 保护模式
1
EMU的8086仿真器-AssemblerandMicroprocessorEmulator是一个可在Windows环境下运行的8086CPU汇编仿真软件。
它集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体,并具有在线使用指南,这对刚开始学习汇编语言的人是一个很有用的工具。
您可以在真器中单步或连续执行程序,其可视化的工作环境让使用者操作更容易。
您可以在程序执行中动态观察各寄存器、标记位以及存储器中的变化情况。
仿真器会在模仿的PC中执行程序,以避免程序运行时到实际的硬盘或内存中存取数据。
此外,该软件完全兼容Intel新一代处理器,包括了PentiumⅢ、Pentium4的指令。
2021/10/11 13:47:20 2.68MB EMU8086
1
本补丁功能为处理MATLAB2016b、2017a无法使用VS2017的编译器。
下载zip文件后解压后,复制bin\win64\mexopts目录下的两个xml文件至MATLAB安装文件夹,一般路径为:ProgramFiles\MATLAB\R2017a\bin\win64\mexopts。
然后管理员身份运行MATLAB,即可调用VS2017的编译器。
2015/11/21 4:57:47 13KB mex
1
选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。
数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简约,而数组则比较直观,容易理解。
对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。
2015/7/22 16:02:57 635KB C语言 编程 运行速度 优化方法
1
Demo是用Qt5.8MinGW编译器,直接编译,需求windows装MSExcel的工具,wps不支持
2016/7/14 8:54:06 10KB Excel读写 线程中操作
1
自用计算机毕设,基于SpringBoot的在线课程学习系统设计与实现,有sql文件,毕设说明书也附上了管理员系统模块:(1) 习题管理模块:该模块可用于对学生练习习题的编辑和提交(2) 试卷管理模块:此模块实现试卷答题功能,学生对教师发布试卷进行答题(3) 成绩管理模块:用于对学生成绩的查阅以及管理(4) 视频管理模块:在这里可以对学习视频进行添加修改操作用户系统模块:(1) 编译器模块:在此模块学生可以查看本人的信息(2) 视频学习模块:这个模块用于学生查看已学习课程信息情况(3) 试卷答题模块:用于学生进行试卷答题,在管理员可发布试卷内容(4) 实验练习模块:用于学生进行实验练习,在管理员可发布练习内容
2017/9/1 8:55:17 188.47MB 计算机 毕设 软件工程 在线学习系统
1
gcc-arm-none-eabi编译器linux安装包,可以编译cotexA/R/M系列架构的处理器,好比:STM32,LPC等。
2018/11/17 22:40:44 88.52MB linux编译器
1
编写一个Java程序,该程序读取一个文件中的TPL指令(见博客https://blog.csdn.net/qq_43372640/article/details/103439146),并执行这些指令。
本ZIP文件包括使用说明、代码(图片方式),没有java文件(可以自己生成),原意是为了分享和供参考,若有疑问可以私信我。
仅供参考,里面也有错误和功能缺失。
2022/9/8 13:47:53 814KB java TPL 程序源码 使用说明书
1
交叉编译器是4.3.2的,它提供了EABI技能。
而我们的U-boot1.1.6是不支持EABI的,所以你可以把CROSS_COMPILE=…………(你的交叉编译器),改为:CROSS_COMPILE=/opt/EmbedSky/crosstools_3.4.5_softloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/arm-linux-就可正常编译成功。
2022/9/8 10:06:39 44.01MB crosstools 交叉编译工具
1
这是学习编译原理时分的大作业,做的是一个表达式的编译器。
2022/9/8 6:33:59 263KB 编译原理
1
共 544 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡