共查询到20条相似文献,搜索用时 39 毫秒
1.
董韫美 《计算机研究与发展》1977,(6)
在某机上有六条指令用来控制循环和子程序的进出〔1〕,即604(#ZC),606(#FC),620(〔),622(〕),624(#SK)和626(#SG)。这些指令使用两个站和若干个寄存器,可以解决循环和子程序的非常出口(即不经由循环关门和返回指令而跳出)问题。这些寄存器和站之间信息传递的关系相当精微复杂,为了解和使用有关指令,直觉的观念是必不可少的;但以往的经验表明,对一定复杂程度的程序,其正确性问题只靠直觉往往是靠不住的。本文的目的就是要解决某机子程序和循环程序结构的正确性问题。文章分为七节,§1叙述六条指令的操作内容;§2定义循环的程序结构和有关规定;§3叙述有关寄存器、站和指令的直观含意;§4是本文的主要结果,即所述程序结构正确性的证明;§5定义子程序的结构;§6通过把子程序视为循环的特殊情形,而最后得到统一的结论;§7讨论了两个有关问题。只关心结论而对方法无兴趣的读者,无须读§4的证明和§7。但需要指出的是,文中的方法似是从事计算机功能设计和软件工作者应掌握的方法,这也是作者写本文的原因之一。 相似文献
2.
子程序花指令加密算法研究 总被引:1,自引:1,他引:0
根据反汇编器原理,分析现有的花指令加密算法存在的问题,提出了一种新的花指令加密算法——子程序花指令加密算法。详细论述了子程序花指令加密的工作流程和算法描述,分析了此算法的有效性和逻辑一致性。最后,通过算法的具体实现,对其有效性和逻辑一致性进行了验证。 相似文献
3.
本文介绍一组通过直接访问视频缓冲区实现的窗口显示子程序,其中有窗口显示、复盖区域的保存、恢复、改变窗口属性的程序。它们的运行速度很快,即使在显示一整屏幕的内容时不会使人产生闪烁或显示内容是一部分一部分出现的感觉。 相似文献
4.
花指令模糊变换是代码模糊变换策略中的一种有效方法.在分析现有花指令加密方法的基础上,提出一种子程序花指令模糊变换方案,并利用形式化方法对其进行描述.通过研究子程序花指令模糊变换各种形式化的定义,推导出若干引理,从\"XOR及CMP扩展\"、\"伪分支构造\"、\"JNE后加花指令\"等3个方面加以形式化的证明,使得经上述子程序花指令模糊变换的程序具有与原程序相同的逻辑性.最后,以代码模糊变换评测标准对该算法的效果进行了详细分析. 相似文献
5.
《微计算机应用》1980,(8)
RLCA一累加器向左循环移位操作图解:砰韶却~-一一 A一黑‘‘LP‘公︺.氏D. H. sp:指令格式:操作码RLCA操作数。1。{。}。1。{1 1 1 J 1 1 07说明: 累加器(A寄存器)的内容循环左移一位:位0的内容移到位l;位l原先的内容移哪位2·“…位7的内容既送到进位位(F寄存器的C位)又是到位O(位O为最低位)。 RLCA应作为逻辑指令使用。机器周期数:1时间状态数:4受影响的状态位: S:不受影响。尸/V:不受影响。 Z:不受影响。N:置0。 H:置0。C:送入来自果加器位7的数据。例,如果累加器的内容为 7 6 5 4 3 2 10在执行RLCA…,{。}。}。{,{。{”}… 相似文献
6.
本文讨论子程序的结构。它回顾“子程序类型”,揭示当今尚存在的问题。提出了如“子程序类型的变量”、“(?)选取指明的类型”等新的概念,以及提出一种严密的子程序结构。这对发展新的程序设计风格是有帮助的。 相似文献
7.
《计算机研究与发展》1980,(2)
15.1 函数和子程序的种类 15.1.1 过程。函数和子程序是过程,有四种过程: (1)内部函数 (2)语句函数 (3)外部函数 (4)子程序内部函数、语句函数和外部函数均作为函数引用之。 相似文献
8.
《计算机工程与应用》1977,(Z1)
第五、六两章所讨论的各种语句,都是在一个独立的程序单位内用的,没有涉及其它程序块。例如,转语句和条件语句只能在本程序块内改变语句的执行顺序,循环体也不能超出DO语句所在的程序单位。但是函数引用和子程序的调用,使程序的执行顺序在各程序块之间跳来跳去,出现了各块之间的连接和信息交换问题。我们在3.3中初步介绍了函数、子 相似文献
9.
《计算机研究与发展》1980,(1)
15.1 函数和子程序的种类 15.1.1 过程。函数和子程序是过程。有四种过程: (1)内部函数 (2)语句函数 (3)外部函数 (4)子程序内部函数、语句函数和外部函数均作为函数引用之。外部函数和子程序均作为外部过程引用 相似文献
10.
在数字信号处理器(DSP)设计中.硬件循环指令对系统性能的提升具有重要意义.为实现硬件循环,本文引入硬件栈设计的思想,讨论了硬件栈带来的好处和它的不足;并详细介绍了为减少硬件栈的访问周期采用的几种优化方法,最终实现了硬件栈单周期的存储访问和调度. 相似文献
11.
《微计算机应用》1980,(8)
INA,(n)一输入到果加器操作图解: ┌──┐ ┌─┐│! │ │ │├──┤ │ ││i │┌─┼─┤├──┤│ │ ││l ││ │ │├──┤├─┼─┤│】 ││ │ │└──┘├─┼─┤│ │ │├─┴─┤│ │├───┤│mmm讯 │├───┤│ │┌──┐├───┤│ ││ │├──┤│ ││OB ││ │├──┤└─┬─┤│勺l │ │} │├──┤ │ ││l │ ├─┤├──┤ │ ││l │ │ │└──┘ └─┘肠.抽晚肠m而抽.口 .叭抽一叭.之抽m翔协.,B.c吐肚分入卜IYlv指令格式:操作码操作数INA,(n),},…。},!,…O{,{,…DB 11!1 1… 相似文献
12.
13.
14.
降低指令存储器功耗的一种有效方法:循环缓冲 总被引:1,自引:1,他引:0
在超长指令字结构的数字信号处理器中,其指令存储器的功耗所占比重较大。但是,根据数字信号应用的特点,可以采用循环缓冲来减小指令存储器的功耗。本文提出了一种编译器控制的循环缓冲技术,由编译器选择合适的循环代码将其放入循环缓冲,从而减小了取指过程中指令存储器的功耗;给出了循环缓冲的体系结构设计、功耗分析以及有效利用循环缓冲的编译方法;最后用功能级功耗模型验证了该方法的有效性。 相似文献
15.
《计算机工程与应用》1974,(Z4)
第1节 过程 1.1 函数和子程序 在ALGOL60中过程分为一般过程和函数过程,前者通过过程语句来调用,后者通过它在表达式中的出现来调用。在FORTRAN中也有function subprogram和subroutine su- 相似文献
16.
《微计算机应用》1980,(8)
JP nZn:一转移到由操作数所规定的指令操作图解:氏性D。七 ┌─────┐ │}书拐明剐 │ ├─────┤ │ │ ┌─┐├─────┤ │ ││l{ │ │ │├─────┤┌─┼─┤│l} ││ │ │├─────┤│ │ ││l} ││ │ │└─────┘├─┼─┤│ │ │├─┼─┤│ │ │├─┴─┤│ │├───┤│知m mm│├───┤│ │ ┌────┐│ │ │!l ││ │ ├────┤├───┤ │Ic, ││ │ ├────┤└─┬─┤ │!九一l │ │ │ ├────┤ │ │ │竹盆 │ │ │ ├────┤ ├─┤ │l │ │ │ … 相似文献
17.
《微计算机应用》1980,(8)
BITb,r一测试寄存器:中的位b操作图解: ..,‘主 宁寸 扭布旅执 m讯爪m 扭爪E饰 E扭m林罚圈硷脸}_:一止 ┌───────┐ │{ │┌─┼───────┤│ │丫丫丫by节丫丫│├─┼───────┤│ │ │├─┼───────┤│ │ │├─┴───────┤│ │├─────────┤│知跳执m │├─────────┤│ │├─────────┤│ │└─┬───────┤ │ │ ├───────┤ │ │ └───────┘F^ac叭队汗汉卜IY JvR指令格式:操作码操作数Bl Tb,r{__王上毛坦_恤__巨巨到}‘“{可1{科二… 相似文献
18.
螺纹切削循环指令分析及应用 总被引:2,自引:0,他引:2
徐卫东 《CAD/CAM与制造业信息化》2005,(8):80-81
在FANUC数控系统中,数控车床螺纹切削循环加工有两种加工指令:G92直进式切削和G76斜进式切削.由于切削刀具进刀方式的不同,使这两种加工方法有所区别,各自的编程方法也不同,工件加工后螺纹段的加工精度也有所不同. 相似文献
19.
基于循环的指令高速缓存访问预测方法 总被引:1,自引:0,他引:1
为了减少高速缓存访问功耗,提出了一种针对循环的基于历史访问路径的指令高速缓存访问预测方法。该方法以循环作为高速缓存访问路预测行为开启的先决条件,通过指令高速缓存的历史访问路径训练预测器。当循环体再次进入时选择对应的访问路径预测器,获取目标指令高速缓存的路进行访问,降低访问功耗。并进一步提出多路径路预测方法,以得到更高的预测准确率。基于Powerstone测试基准的实验结果表明,该预测方法能达到99%的预测准确率。相比传统的指令高速缓存,使用本方法的高速缓存可平均降低65%的访问功耗,仅增加约0.2%的平均指令高速缓存访问周期。 相似文献
20.
张量编译器支持将算子的张量描述和计算调度编译为目标硬件的代码。为加速张量运算,深度学习领域专用处理器被设计为包含特殊指令的专有架构,支持多核并行、多级专用内存架构和张量计算,在硬件之上还有与硬件特性紧密相关的张量指令集。在这样复杂的架构上,张量指令的使用有着许多约束与限制,并存在以下问题和挑战:首先,因计算任务划分或数据切块等循环分段引入的条件分支增加了模式匹配难度;其次,张量指令有对齐、数据布局等硬件约束。针对上述问题和挑战,提出了一种融合循环划分的张量指令生成优化算法。算法通过划分循环区间,来消除因任务划分或数据切分引入的条件分支;通过补零、等价指令替换和添加额外计算来解决指令和硬件约束;并使用模式匹配的方法生成张量指令。研究并扩展开源深度学习编译器TVM 0.7版本,实现了支持DianNao架构机器学习加速器的张量指令生成的编译器原型系统。为评测算法的有效性,在DianNao架构机器学习加速器硬件平台上,对逐元素二元张量操作算子、原地一元张量操作算子和卷积操作算子3类算子的性能和开发效率进行了测试,实验结果表明3类算子性能平均加速比为125.00%,最大加速比为194.00%,开... 相似文献