C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。C语言是计算机产业的核心语言,操作系统、硬件驱动、关键组件、数据库等都离不开C语言;不学习C语言,就不能了解计算机底层。 这套「C语言入门教程」由站长亲自执笔,将多年的编程经验灌输其中,典型的实践派。这部教程已经发布了 5 年,经历 ...
分类:
编程语言 时间:
2020-01-27 15:14:49
阅读次数:
113
须知:应用软件是安装在系统软件上面的,应用软件的指令都应由系统软件操纵硬件进行执行。 高级语言:phtyon Java php go...... 低级语言:c语言 汇编语言 1.程序运行原理 高级语言(字节码)/转换成低级语言(机器码)/计算机识别机器码/执行操作 2.低级语言执行速度快,开发效率低 ...
分类:
其他好文 时间:
2020-01-24 20:05:59
阅读次数:
87
说明: 本文创建于2020年1月24日,正值新年伊始,愿广大读者新年快乐,身体安泰,万事吉祥。主要以记录研究汇编语言时所遇到的种种知识点为目的,希望能为各位读者减少些不必要的研究时间,也希望对正在学习汇编语言的同志有所帮助。因作者工作、精力和知识面有限,下文中出现纰漏的地方不吝指教。若各位读者觉得需 ...
分类:
编程语言 时间:
2020-01-24 18:44:52
阅读次数:
74
JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言 基于此之上就是JAVA本身了 虚拟机只起到解析作用另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA, 而现在 在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的 并且现在JAVA已经可以像C语言那样,直 ...
分类:
编程语言 时间:
2020-01-21 18:28:57
阅读次数:
107
计算机硬件发展的同时,软件始终伴随其步伐迅猛发展,就计算机的编程语言而言,也划分为三代。 第一代:机器语言。每条指令用二进制编码,效率很低。 第二代:汇编语言。用符号编程,和具体机器指令有关,效率不高。 第三代:高级语言:如FORTRAN、COBOL、BASIC、PASCAL等都属于高级语言。jav ...
分类:
编程语言 时间:
2020-01-21 16:02:56
阅读次数:
96
1、题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单? 2、思 ...
分类:
其他好文 时间:
2020-01-19 09:48:27
阅读次数:
75
[BX]的含义 想要完整的描述一个内存单元,需要两个条件:1.内存单元的地址 2.内存单元的长度(类型)。 首先讲一下[0]的含义,[0]表示的内存单元,偏移地址为一个立即数0,段地址默认保存在DS寄存器中(之前的文章中讲到过,通过DS寄存器和偏移地址(ds:[0])就可以确定内存中的一个地址)。 ...
分类:
编程语言 时间:
2020-01-18 10:20:20
阅读次数:
101
下面是第五章部分内容的收获。 用C语言编写内核 一直以来我们都是用汇编语言编写程序的,但接下来我们或许很少用汇编语言编写代码了,大多数都是使用C语言。为什么要这样呢?书上的解释我看的不是很懂,只能结合书上谈谈我的见解,个人觉得有两个原因: 汇编语言编写代码较高级语言来说还是麻烦很多的,毕竟大家试试就 ...
分类:
其他好文 时间:
2020-01-16 23:52:06
阅读次数:
85
1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言。工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境。 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困 ...
分类:
编程语言 时间:
2020-01-16 22:23:12
阅读次数:
82
2019年,过的马马虎虎吧,荒废了近半年时光去打英雄联盟,学习上旷课迟到,生活上邋里邋遢的,感觉那不是我自己,还好下半年,清醒了过来,虽然依旧时不时的旷课,但是,心里清楚自己的学习进度,让自己不掉队,说的不好听一点,我通过旷课悟出了一个小道理,去了教室,只能代表你没旷课,不代表你能学到知识,不去教室 ...
分类:
其他好文 时间:
2020-01-15 22:54:10
阅读次数:
101