要懂程序原理、计算机原理,学什么?C还是汇编? 在下反问:为什么不学C?某种程度上,C只是半个高级语言,它也允许你操作内存和硬件。而汇编一般来说并不是一个对任何编程语言没有过多接触的人可以简单上手的(不否认你可能天纵奇才);再说现在到处讲封装的年代,就我所处的环境来看,汇编的需求真的不大;还有,如果是你要理解像编译器原理、计算机组成原理之类的东西,仅一个汇编(或者任何一门语言)是绝对不够的。综合来说,C很强大,是编程起步乃至深入理解计算机的的好道路,如果后期觉得汇编更对味,从C再自然过渡到汇编不是更好。
汇编语言有什么特点 1、机器相关性这是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。2、高速度和高效率汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言。3、编写和调试的复杂性由于是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。这样,就不可避免地加重了程序员的负担。与此相同,在程序调试时,一旦程序的运行出了问题,就很难发现。扩展资料汇编语言的发展历程:说到汇编语言的产生,首先要讲一下机器语言。机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。上面所说的计算机指的是可以执行机器指令,进行运算的机器。这是早期。
汇编语言中的基本数据类型与高级语言程序设计中的数据类型的对应关系是什么? 常用的类型对照如下:汇编 C语言 占字节数db char 1dw short int 2dd int 或float 4dq long int 或 double 8