计算机还不断引入新指令
随着计算机系统结构的发展,有些计算机还不断引入新指令。
如“测并置”指令是为在多机系统和多道程序中防止重入公用子程序而设置的。
指令先测试标志位以判断该子程序是否正在使用。
如未被使用,则转入子程序并置该标志位,以防其他进程重入。
后来又出现功能更强的信号(PV操作)指令。
有的计算机还设置“执行”指令。
“执行“指令执行由地址域所确定的存储单元中的指令。
其目的是避免用程序直接修改程序中的指令。
这对程序的检查和流水线等技术的应用均有好处。
有的计算机采用堆栈实现程序的调用指令和返回指令。
调用时将返回地址和各种状态、参数压入堆栈顶部,这样就能较好地实现子程序的嵌套和递归调用,并可使子程序具有可重入性。
另外,一些计算机使不少复杂的操作固定化,形成诸如 多项式 求值、队列插项、队列撤项和各种翻译、编辑等指令。
1 package Com.TableTest; 2 3 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.OutputStream; 7 import java.util.Date; 8 import com.lowagie.text.Document; 9 import com.lowagie.text.Paragraph; 10 import com.lowagie.text.pdf.PdfWriter; 11 12 13 public class TableText_06 { 14 15 public static void main(String[] args) { 16 try { 17 OutputStream file = new FileOutputStream(new File("H:\\Test.pdf")); 18 19 Document document = new Document(); 20 PdfWriter.getInstance(document, file); 21 document.open(); 22 document.add(new Paragraph("Hello Borter")); 23 document.add(new Paragraph(new Date().toString())); 24 25 document.close(); 26 file.close(); 27 28 } catch (Exception e) { 29 30 e.printStackTrace(); 31 } 32 } 33 }