个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
但是,汇编语言也有许多缺点:编写起来也不容易,阅读和理解很难;而且汇编语言的编写严格依赖于特定的机器,所以为一台计算机编写的代码在应用于另一台计算机时必须完全重写
1个回答
你是不是要插本啊,这个要看官方的教材的,你到你要考的学校上面去看吧。每个学校都不一定相同的
在这么多的教材里,用得较多的可以分类列举如下:汇编语言x86处理器1.《x86汇编语言:从实模式到保护模式》,李忠著,电子工业出版社,20131
由于汇编更接近机器语言,能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行速度,占用更小的内存,因此在一些对于时效性要求很高的程序、许多大型程序的核心模块以及工业控制方面大量应用
但是,迄今为止,还没有程序员敢断定汇编语言是不需要学的,同时,汇编语言(AssemblyLanguage)是面向机器的程序设计语言,设计精湛的汇编程序员,部分已经脱离软件开发,挤身于工业电子编程中
汇编语言优点1、因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等
此外,虽然有众多编程语言可供选择,但汇编依然是各大学计算机科学类专业学生的必修课,以让学生深入了解计算机的运行原理
在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配
但是可以设定堆栈数据段不可执行,这样就可以保证程序的兼容性
2.高速度和高效率汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言
作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果
“汉语编程”具有自成平台、面向对象、面向问题、所见即所得、高度安全性、强大的繁衍功能、高度兼容性以及资源占用少、速度快等特点,开辟了计算机语言发展的新纪元
对新手来说,王爽的《汇编语言》是较流行的通俗得讲,8086汇编是以8086体系CPU为编程对象相对于32位汇编,主要指16位汇编,一般8086汇编就简称为汇编汇编语言源文件使用任何文本编辑器都可以编写,不一定要在DOS下,你可以自由选择汇编器及连接器使用较多的有:Intel的MASMBorland的...
控制和特权指令这部分包括无操作指令NOP、停机指令HLT、等待指令WAIT/MWAIT、换码指令ESC、总线封锁指令LOCK、内存范围检查指令BOUND、全局描述符表操作指令LGDT/SGDT、中断描述符表操作指令LIDT/SIDT、局部描述符表操作指令LLDT/SLDT、描述符段界限值加载指令LS...
汇编语言中的PUSHAD和POPAD是一对互逆的操作指令,通常成对出现
它除了克服简单汇编程序的缺点之外,还提供并行设计、编码和调试不同程序模块的能力,而且更改程序时只更改有关的模块即可
汇编语言(Assembly Language)是面向机器的程序设计语言。 在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。 使用汇编语言编写的程序,机...
汇编语言控制转移指令这部分包括无条件转移指令JMP、条件转移指令Jcc/JCXZ、循环指令LOOP/LOOPE/LOOPNE、过程调用指令CALL、子过程返回指令RET、中断指令INTn、INT3、INTO、IRET等
再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面
驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言
1、直接操作硬件,几乎每个的硬件内容或状态你都非常清楚。 2、编译后的代码生成量低,仅次于机器语言,可用于对空间要求高的地方。 3、执行效率高,可用于对速度有高要求的地方。 4、有些很重要的地方只能用汇编,比如一些启动代码。
汇编语言如果你不是准备专业作底层开发的话, 就不要自学了, 对你没有任何帮助提高。 如果你想了解开发方面的深层次知识,我建议你自学计算机原理,了解计算机的基本工作原理,会对你开发有很大的帮助
IBM-PC汇编语言指令集 数据传送指令集 MOV 功能: 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能: 交换两个操作数的数据 语法: XCHG 格式: XCHG r1,r2...
AAA,ADC,ADD,BT,BTC,BTR,BTS,CMC,CMP,CMPS,DAA,DAS,IMUL,MUL,NEG,REPE/REPEZ,ROL,ROR,RSM,SAL,SAR,SBB,SCAS,SHL,SHR,SUB,XADD.上边说得是80x86的,有386,486,586的指令。
内联汇编设备驱动程序、高性能系统程序、嵌入式系统和某些特殊的代码需要使用汇编语言完成任务
使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的