软考程序员知识点精讲之常用基本指令

程序员 责任编辑:小狐狸 2016-05-27

添加老师微信

备考咨询

加我微信

摘要:软考程序员知识点精讲之常用基本指令

       >>>>点击进入了解程序员培训视频

 >>>>点击进入了解程序员在线辅导

 >>>>点击进入了解程序员考试教材

       程序员考试是全国软考的初级考试,通过程序员考试的合格人员具有助理工程师(或技术员)的实际工作能力和业务水平。希赛软考网整理了一些程序员考试相关信息,供大家练习。

常用基本指令

一般而言,所有计算机都包含以下几种基本指令:

(1)数据传送指令。实现寄存器与寄存器,寄存器与存储单元以及存储单元与存储单元之间的数据传诵。数据传送时,数据从源地址传到目的地址,而源地址中的数据保持不变。

(2)算术运算指令。控制CPU实现各种算术运算,主要包括加法、减法、乘法、除法、求补、加1、减1、比较等指令。

(3)逻辑运算指令。控制CPU实现各种逻辑运算,主要包括与、或、异或、取反等指令。

(4)移位运算指令。实现对操作数左移或右移一位或若干位,按移位方式分为三种:算术移位指令、逻辑移位指令和循环移位指令。

· 算术移位指令:对带符号操作数进行移位,其执行过程如图1-13所示。

图1-13  算术移位操作示意图

左移时从最低位依次向较高位移动,最低位补0,较高位移入"进位"位C中。右移时较高位向最低位依序移动,最低位移入"进位"位C,而较高位(即符号位)保持不变。

· 逻辑移位指令。该指令对无符号操作数进行移位,其执行过程如图1-14所示,逻辑左移指令的执行过程与算术左移相同,而逻辑右移与算术右移不同,是用0补充较高位。

 

图1-14  逻辑移位操作示意图

· 循环移位指令。该指令分为不带进位的循环移位和带进位的循环移位两种,其执行过程如图1-15所示。

 

图1-15  循环移位操作示意图

(5)堆栈操作指令。主要包括栈初始化、进栈、出栈、判断栈空(满)等操作。

(6)字符串处理指令。一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换为另一种编码的字符串),字符串比较,字符串查找(查找字符串中的某个子串)等。

除了上述指令外,还包括下述存在但不常用的指令:输入输出指令、特权指令、转移指令、陷阱与陷阱指令、子程序调用指令等。

     希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

 相关推荐

   程序员教程

   程序员考试考前串讲

   程序员考试知识点分析与真题详解(第4版 )

   软考程序员考试试题及分析与解答汇总

    【希赛】2016上半年软考成绩早知道

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取