㈠ 为什么说汇编语言不是程序设计语言
汇编语言中JB、JA都是条件转移指令,常用于比较两个无符号数的大小,判断条件是CF、ZF状态的组合。为确定CF、ZF状态,转移前用CMP指令设置标志位(CMP A,B)。
当计算机的硬件不认识字母符号,这时候就需要一个专门的程序把这些字符变成计算机能够识别的二进制数。因为汇编语言只是将机器语言做了简单编译,所以并没有根本上解决机器语言的特定性,所以汇编语言和机器自身的编程环境息息相关,推广和移植很难。
由于汇编指令系统庞大,因而需构建指令系统体系,其指令数量庞大,格式复杂,可记忆性差等。指令中最难的是指令所支持的寻址方式,其实质就是指令中操作数如何获取。对于处理器而言,就是如何找到他所需的数据。
但对于计算机底层的汇编语言而言,这种寻址方式将涉及大量的计算存储格式,与 复杂的存储管理方式紧密相关,因而难以理解。最后,汇编指令还关系到如何影响标志位,但处理器标志位非常复杂,因而对其机制掌握就比较困难。
传送指令
包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或段描述符选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。
逻辑运算
这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算指令NOT/AND/OR/XOR/TEST等。
㈡ 为什么学完编程语言还是写不出好程序
相信很多学完以及正在学一门编程语言的同学,都可能会有这样的经历和问题,在学完一门课程比如C语言之后,当我们提起一个知识点(如三目运算符,指针、水仙花数、二维数组、位运算)的时候很熟悉又很陌生,熟悉的是老师好像讲过,我也在书上看到过。陌生的是清楚自己并不会用,也写不出来。
C起步只是一个基础,但要是学底层的话,C深入学习还是很不错的。
现在人们学编程大部分都是用的高级语言,面向对象的思想,来编写一些应用程序。相比之下C就有些没落了。C学完了,熟悉了计算机语言的门路,可以学学.net C# Java之类的,按照自己的兴趣来吧!对于C#的话可以买一本入门的语法书,来看看,等熟悉了基本思路之后,找一些小程序来写,或者照着书上的例子多打几遍,运行运行,调试调试。会进步很快的!
希望可以帮到你,谢谢!
㈢ 易语言既然那么容易,为什么不能成为主流编程语言
因为电脑的发明者是美国人
因为现在的操作系统是外国人出的
因为我们已经习惯了盗版的外国软件.
即使有公司/个人开发出了操作系统,依然没有几元钱的盗版软件用起便宜
换句话说,我们国家的软件也不管是在技术上,还是整个产业的发展上.都完完全全被外国软件商所垄断了 主要是精神文化层面
想想,即使谁用易语言开发出了个操作系统(况且现在还不能开发出来呢)
开发这个操作系统的公司在怎么低价出售,也没有几元钱的WINDOWS竟争力强.
我们在软件产业上已经被国外的牵着鼻子走,易语成为主流编程语言那天,中国软件也已经没有盗版软件,已经可自给自足了.
一、技术上我们差国外的一截
二、我们习惯用外国的盗版廉价的软件,自己就没有研发相关软件的空间.即使研发成功了,也卖的很艰难.
三、比尔盖次曾经说过:"要让20年后的中国全部用上我们的软件,而且不是免费" 就是说,你中国人现在用我的盗版软件,我让你用,只要我的软件在你那是主流,你的软件永远受制与我.
可以预见:吴涛先生开发易语言不是简简单单的开发一个编程语言.而是要唤醒被外国挤压的软件行业. 楼主懂了吗? 支持易语言是我们必须的!
希望人人都用国产软件,这样才能让我们的东西成为主流..
16亿人承认的东西已经是主流了...
㈣ 为什么我们不发明一种汉字编程语言
编程语言,本质上是一种符号语言。类似于数学符号,它的特点还是以简单为主,尽量使用笔画少的符号来表示特殊的语义,而不是使用母语。它看上去类似英语只是巧合,因为英语单词的缩写已经足够简化,正好符合要求罢了。
汉语是象形文字,单个字的信息含量很大,在阅读速度上有很大的优势,但在打字上就成了一种弱点,因为键盘空间放不下常用的汉字。就算放得下,人眼也没法从几千个按键上迅速找到所需的字。常用的字越多,人眼查找常用字所花的时间越长。打字与写字是不一样的。写字是拿笔直接在纸上写,心到,眼到,手到,不存在查找的问题,但打字存在查找的问题。想加快打字速度,就只能减少按键数量,也就是从几千个汉字里提炼出几十个偏旁部首来,也就成了字母。
字母,偏旁,部首,只是同一类东西的不同称呼罢了。都是从最初诞生的母语象形文字里简化出来的一部分,目的都是为了让文字更简单。编程和数学,因为本身在逻辑推理上对人脑的消耗很大,就会更注重在符号的图像识别上节省脑力,所以它们的符号相比起人类的母语来说,都很简单。
㈤ 为什么中国人不能设计一门编程语言
问题只在于你对英文的文档不熟悉和变成知识不扎实.
说到国产的语言,我们都很期待,但语言的运行是要编译器来支持的,而编译器又是基于电脑硬件的,像3楼说的,等国产的硬件出来以后,语言就可以横空出世了,在等等吧.
现在国产的芯片已经有了,技术上有了很大的进步,相信这个日子不远了,要对国人有信心啊
㈥ 为什么不用汇编语言编写程序而发展为用c语言来编写程序呢 程序设计的任务有哪些
1、提高编程的效率。汇编语言是低级语言,编制程序的过程漫长,不易掌握,使用者稀少。而c语言正好相反。
2、程序设计的任务:弄清问题,提出解决方案,画出程序框图,转换成程序,上机调试运行。