什么是指令?什么是程序?

题目

什么是指令?什么是程序?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

什么是PLC的指令表程序表达方式?并说明如下指令的功能:LD、AND-NOT、OUT和OR-LD。


正确答案: 指令就是采用功能名称的英文编写字母作为助记符来表达PLC各种功能的命令,由指令构成的能完成控制任务的指令组就是指令表。
LD://动合触点与母线连接指令。
AND-NOT:串联常闭触点指令。
OUT:线圈输出指令。
OR-LD://电路块并联连接指令。

第2题:

宏指令与子程序有什么不同之处?


正确答案: 宏指令实际上就代表了它对应的一组指令。对程序中出现的宏指令进行汇编时,这条宏指令被它对应的一组指令所代替。如果程序中多次使用宏指令,就等于多次重复拷贝了这个指令组,占用的内存随之增加。
调用子程序通过执行CALL指令实现,存在“主程序”与“子程序”之间的两次控制转移。使用宏指令不存在控制转移的过程。
使用子程序和宏指令都可以提高编程效率。子程序占用固定大小的存储空间,被主程序调用时,空间不会随调用次数而增加。但是,宏指令占用存储空间会随着使用次数的增加而增加。

第3题:

什么是触价指令?

什么叫触价指令? 停价卖出指令,市价指令还有限价指令和限购指令? 它们个有什么优缺点?如何区别?


触价指令

如果市场价格达到特定的价格,触价指令(Market If Touched Order)就变成市价指令。但它与停损指令不同,买入的触价指令是如果市价下跌(而不是上升)到特定价格即买入的指令;卖出的触价指令是如果市价上升(而不是下跌)到特定价格就卖出的指令。我们可以把停损指令看成“跳出”某一位置以保护利润的指令,而触价指令是“进入”某一位置的指令。例如,投资者发出一个触价指令每股买价72元,意味着投资者不想以任何高于72元的价格买入。如果市价下跌到71元或更低,经纪人就可以买入,因为这时指令已成为市价指令。它与限价指令比较,成交的机会要多一些。

在执行上述各种类型指令前,投资者还必须在指令中指明买进或卖出哪家公司的证券、指令大小和完成指令的时间限制。

指令的期限,指指令均在一定时间内有效,如日指令、周指令、月指令。这些指令如果当日(周、月)没有完成就失去效用,市价指令是日指令。长期指令的有效期一直到投资者撤销其指令为止。相对地,即时指令要求在指令到达交易所时立即执行,如不能执行则撤销该指令。

指令的大小,指交易的数量。一般的,股票以100股为一个单位,可称为整批股指令,如少于100股便是零股指令。

从国际上看,各国股票市场由于历史成因和交易制度的差异,在交易委托指令的选择上各有侧重。纽约证券交易所几乎涵盖了上述各种委托报价类型;而市价委托和限价委托则在世界主要证券市场普遍采用。一般说来,随着电子竞价方式的广泛采用和高科技通讯手段的出现,证券市场的委托报价形式也将趋于简单化。

触价指令就是当价格达到特定的预期价格时,指令就会变成市价指令。

第4题:

为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令安排在中断服务程序的末尾,那么将产生什么后果。如果要实现中断嵌套,则开中断指令应如何设置?


正确答案:开中断指明CPU允许中断,主程序中在开中断之前要屏蔽本级和低级中断,预防干扰,而后开中断允许处理高级中断请求。在中断处理之后也要开中断,允许任何中断请求。如果没有开中断,更高级中断请求无法响应。
在中断服务期间,把该中断的断点保存后在开中断,表示响应更高级中断请求,然后进入中断服务程序,执行中断服务程序,在恢复断点之前关中断,之后又开中断,又可响应更高级中断。

第5题:

程序控制指令有什么功能?


正确答案: 具有测试、分析、判断能力,控制程序的运行顺序和方向。

第6题:

END指令的功能是什么?如果程序结尾没有该指令,PLC能否正常工作?


正确答案:END指令程序结束指令。因为CPU扫描到END指令时,即认为程序到此结束,END后面的程序一概不执行,并马上返回到程序的起始处再次扫描程序。若程序结束是没有END指令,在程序执行和查错时将显示“NO END INST”信息。

第7题:

移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。 


正确答案: 逻辑移位指令用于无符号数的移位,左移时,最低位补0,右移时,最高位补0。
算术移位指令用于对带符号数的移位,左移时,最低位补0,右移时,最高位的符号在右移的同时,且保持。
小循环移位指令ROL、ROR是只对目标操作数进行循环,即不含CF的左、右移循环移位。
大循环移位指令RCL、RCR是把标志位CF也包含在循环中的左、右移循环移位。 
对于二进制数,左移一位相当于乘二,右移一位相当于除二,所以可以用移位指令来代替乘除法指令。
SAR  CX,1;CX算术右移一位,除二
SAR  CX,1;CX算术右移一位,除二

第8题:

中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?


正确答案:RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。

第9题:

什么是微命令和微操作?什么是微指令?微程序和机器指令有何关系?微程序和程序之间有何关系?


正确答案: 微命令是控制计算机各部件完成某个基本微操作的命令。微操作是指计算机中最基本的、不可再分解的操作。微命令和微操作是一一对应的,微命令是微操作的控制信号,微操作是微命令的操作过程。
微指令是若干个微命令的集合。
微程序是机器指令的实时解释器,每一条机器指令都对应一个微程序。
微程序和程序是两个不同的概念。微程序是由微指令组成的,用于描述机器指令,实际上是机器指令的实时解释器,微程序是由计算机的设计者事先编制好并存放在控制存储器中的,一般不提供给用户;程序是由机器指令组成的,由程序员事先编制好并存放在主存储器中

第10题:

子程序调用指令和转换指令均改变程序的什么?


正确答案:执行顺序