首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 735 毫秒
1.
转移     
此处转移系指越出程序的正常顺序操作,它不同于状态转接,中断或手工干与。 360系统转移指令形式是RR,RX,或RS;在这3种形式中每种都能给出一种不同形式的转移地址,但都能允许转移到磁芯存贮器中的任意合法地址。 要把程序分成由4096字节或少于4096字节组成的模区(module),每一模区前面都有一条USING指令,可能是聪明的设计办法。这能使程序设计员不必为汇编的程序分配基数寄存器和计算位移值。符号地址每次都由同一子程序的指令访问,汇编的程序就将计算出的位移值插入该  相似文献   

2.
变址;循环     
最简单的循环是按指定次数执行代码延伸然后继续进行。对于这类循环,可以使用BCT或BCTR(计数转移)。当某一通用寄存器的最后结果为非零时,BCT或BGTR减1并转移。对于RX和RR形式,转移地址按普通方式指定(基数地址,位移和变址,对BCT寄存器对BCTR而言)且在寄存器减1之前判别。 在以下例子中,A和B之间的代码要执行10次。  相似文献   

3.
一、概述 Am 2910微程序控制器是一个地址序列发生器,用来控制存于微程序存储器内的微指令执行次序。除能顺序存取指令外,还可在4096个微代码字范围内条件转移到任何微指令。后进先出堆栈,提供微子程序返回的连接和循环的能力,有五层微子程序嵌套。还有微指令循环计数控制,其计数容量为4096。在每条微指令期间,微程序控制器从以下四个源中,提供一个12位的地址:(1)微程序地址寄存器(μpc)。通常,它保存的地址,比上一条指令的地址大1;(2)外部直接输入端(D);(3)寄存器-计数器(R)。它保留了以前的微指令期间送入的数据;(4)五层深的  相似文献   

4.
转移与连接指令(BAL,BALR)为子程序提供了有效的转移。其形式是BRNGH BAL RI,SUBENT SUBENT的地址为转移地址。PSW的最右边的32位包括修改过的指令地址,存放在R_1给出的通用寄存器中。这提供了继续执行从子程序返回的下一个可执行的指令的方法。 在BAL指令中,假定SUBENT为一基数-加-位移地址。BALR允许进入子程序,而该子程序是不能用上述方式明显地编址。 进入子程序的序列形式是:  相似文献   

5.
新型体系结构概念—虚拟寄存器与并行的指令处理部件   总被引:4,自引:1,他引:3  
随着程序对地址空间的需求日益提高,研究者提出了虚拟存储器概念,使程序访问的地址空间免受物理存储器的限制。随着面向寄存器的RISC技术发展以及多发射结构中指令调度的日益重要,我们提出了虚拟寄存器的新概念,使寄存器空间不受物理寄存器堆大小的束缚,有利于指令调度和寄存器重新命名技术,提高指令级并行性ILP。此外,现代新型RISC处理机都着重于加强数据处理部件中的执行并行度,忽略了放在存储器中指令的处理。  相似文献   

6.
软件交流     
Z80高级汇编程序编号:89-0335 这是在IBM PC机上运行的一个Z80汇编语言程序的高级开发软件。它不仅具有一般汇编程序的功能,而且开发了Z80CPU有关变址寄存器IX和IY的90多条未公布的指令,同时还提供了60多个标准函数,其中包括各种数制、各种代码以及数据与代码之间的相互转换,从8位到32位的二进制数及十进制数的加、减、乘、除、乘方和开方运算以及常用的一些数学函数。这就使汇编语言程序的设计变得象高级语言一样简单、容易。联系人:成景文(清华大学自动化系)  相似文献   

7.
第六掌 T(Trace) 招式:T[=地址][n] 功能:从指定地址(缺省从CS:IP)开始,跟踪执行n条指令(缺省为一条指令),并显示每条指令执行后所有寄存器的内容、标志位状态和下一条指令。 心法:T命令使用硬件跟踪模式,所以可以跟踪ROM中的指令。  相似文献   

8.
本文继上期复习指导对以下问题进行讲解。5、寄存器相对寻址在寄存器相对寻址方式中,操作数在内存储器中,而操作数的偏移地址EA是指令指明的寄存器的内容与指令中给出的位移量相加之和。汇编格式:XR(或R+X,X+R)功能:R的内容与X相加之和为操作数的偏移地址EA。R(Register寄存器的简写,只能是SI,DI,BX,BP其中之一。)X表示位移量,其值是用8位或16位二进制补码表示的有符号数。寄存器相对寻址和寄存器间接寻址在汇编格式相比较就是多了位移量X,在计算EA时寄存器相对寻址就要多加上位移量X。EA=R+X寄存器相对寻址的寻址方式如图1所…  相似文献   

9.
(1) 指令类别: Z-80CPU共有158条指令,按功能可分为8类,现分类介绍如下。 A.取数和交换取数指令用于在CPU内部寄存器之间或CPU寄存器和存储器之间传送数据。指令规定取出数据的源地址和存放数据的目标地址,取数指令不改变源存储单元的内容。交换指令可以交换或成组交换寄存器内容。 B.数组传送和检索这是Z-80独特的一组指令。它用一条指令就能把任意个字节的一组数据从存储器的一  相似文献   

10.
DISASM Z80反汇编程序简介编号:85-0044 本反汇编程序主要用于TP801A单板机.由于单板机没有终端显示和汇编程序,调试和保存程序硬拷贝比较困难,本反汇编程序即为解决此问题而作. DISASM全部2KB固化在一片2716EPROM中.反汇编后的汇编格式程序由80列宽行打印机输出. 若用户用于TP801A单板机上,由于DISASM中调用了若干TPBUGA中的子程序而腾出一些单元,可存放一个打印机器码的程序.若不是用在TP801A上则无此功能,在TP801A上使用时根据用户需要可插在EPRQM1(0800-08FFH),EPROM2(1000-107FH)处或自扩其它地址.打印口可以是9EH或其它口地址.由用户指定后代烧人.用在其它机型上也可代烧入.  相似文献   

11.
杨旭  何虎  孙义和 《计算机学报》2011,34(1):182-192
应用的需求促使如今的处理器必须尽可能高地利用程序中所存在的指令级并行度,然而,高指令级并行的硬件和指令调度技术会给寄存器资源带来极大的压力.要在单一寄存器堆的情况下,既维持高的指令级并行度,又保持高的运行时钟频率是一件非常困难的事情,这是因为,当指令级并行度足够高时,在单一寄存器堆情况下,寄存器堆访问端口数目的限制会使...  相似文献   

12.
自动间接增量自动减量自动间接减量变址间接变址程序计数器编址 (1或幻 @(R)+(R)是地址的地址: (R)+2 一(R)(R)一(1或2);(R) 是地址 @一(R)(R)一2;(R)是地址 的地址 x(R)(丑)+x是地址 @x(R)(R)·卜x是地址的地 址{MoDE}7{寄存器一7 立即 绝对 相对相对间接 林n@#A A @A操作数。跟随指令地址A跟随指令指令地址十4十X是地址指令地址十4十X是地址 的地址 图例 操作码 .=是一个字时为零/是一个 字节时为l 55=源字段(6位) DD二终点字段(6位) R=通用寄存器(3位),O~7 XXX=位移(8位),+127ee 一128 N=数(3位) NN=数(6位) 布尔 八=与 V=…  相似文献   

13.
PC加电后,电信号沿着到CPU的固定编程路径去清除芯片的内部存储器、寄存器中的剩留数据。电信号将程序计数器(PC)设置为特定的数值,通知CPU下一个要处理的指令地址。通常情况下,此时下一条要处理指令地址是固定存储在一组ROM芯片中的自  相似文献   

14.
一、序 本文是实际工作的总结,主要介绍一下DSJ200扩充FORTRAN编译系统中对于寄存器分配的基本思想和原则的做法。DJS200计算机是全国联合设计的一种系列机,它的结构类同于IBM360的机器结构,它具有16个能用作累加器和变址器的通用寄存器,机器指令采用三地址的方式,即θL_1L_3D_2,所完成的操作L_1θD_2→L_3,把寄存器的内容和一个内存量操作之后送入寄存器。  相似文献   

15.
一、引言 TBUG是一种功能很强的,机器语言的监视程序,它设计用来使你能直接存取Z-80CPU—这是Radio Shack TRS-80微型计算机的心脏。TBUG有如下功能: (1) 建立和修改机器语言程序。 (2) 用断点和寄存器显示来调试机器语言程序。 (3) 检查和修改RAM存储器的内容和Z-80寄存器的内容。 (4) 用盒式磁带存取机器语言程序。 (5) 执行用TBUG建立的饥器语言程序。如果你有LEVEL Ⅱ TRS-80的微型机,你也能(经TBUG)执行用编辑/汇编程序建立的程序。  相似文献   

16.
<正> 计算机语言编译程序的代码生成阶段,是由源程序的中间语言形式生成在计算机上实际运行的机器指令。在多累加器计算机的情况下,这样生成的机器指令的组成中,往往有多个字段是关于寄存器的,代码生成程序就要对中间语言中的操作数分配寄存器,确定这些字段的内容(寄存器号码);指令中的其他字段(操作码、相对地址等),也与寄存器分配有一  相似文献   

17.
本文提出一种算法,用于半导体随机线选法存储系统中检测和诊断地址寄存器、译码器和数码寄存器等各种固定性故障。应用一个外加测试器,它只通过公共的控制信号、电源线、地址寄存器和数码寄存器与存储系统联系,也就是说测试系统不可能访问存储系统其他部分时可应用此算法。当测试系统的部件(地址寄存器,译码器等)时,不需要假定未经测试的部件无故障。详细地讨论了因故障屏蔽所引起的问题。同时这个分析也允许有故障时同时存取二个或更多的字的情况。要区分故障和失效两个不同的概念,逻辑门和位线等处于死1或死0状态称为故障,因固定逻辑故障引起存储器不能正常工作称为失效,地址寄存器测试算法串行逐位地对地址寄存器的每一位进行测试,而对一个 n 位的地址寄存器进行完全测试要求取数约7n 至10n 次。算法要求至少存在一个功能存储位线和一个地址寄存器位的组合,并且当出现多重故障时该算法仍有效。虽然与某一地址寄存器位相连接的译码器和存储元件的故障综合,恰好与这一地址位的故障现象相同,因而可能屏蔽这一无故障的地址位,但仍有可能正确诊断地址位的故障。译码器测试算法检验2~n 根译码输出线,且能决定是否含有一根失效线。整个译码器的测试要求取数次数约(n+2)2~n 次,并基于“非创造”(noncreative)网络的概念,限制译码输出线的失效类型。测试过地址寄存器和译码器之后,证明其不存在故障,郡么再采用普通的读/写技术测试数码寄存器和存储器阵列。  相似文献   

18.
由于CD唱盘的扇区格式不兼容DOS的文件管理系统,对于CD唱盘的大部分操作,必须通过直接访问其设备驱动程序而实现,具体操作过程如下。 首先需要建立标准的设备请求头结构和控制用缓冲区,并在缓冲区中填入适当的控制码,然后把所用缓冲区的地址(包括段址和偏移地址)送入设备头中的存放缓冲地址处,最后把设备头地址送入ES:BX寄存器,调用INT 2FH的1510H号功能,即可完成CD ROM的有关操作,调用结束返  相似文献   

19.
FG-4100是一台并行、二进制、字长为30位的数据处理计算机。对钟脉冲重复频率为1兆赫,平均操作速度为每秒5万次。内存储采用随机存取的磁心存储器,容量可以是4096、8192或16384个字。存取周期为1.3微秒。中央数据处理机连同磁心存储器在内使用的晶体三原管不超过3000只。这台计算机的重要特点是它有程序中断系统。这种系统根据预先指定的优先规则能同时执行16个彼此无关的程序。每一个程序都有属于它自己的6个变址寄存器与程序计数器。机器的其他特点有:1.一个为了控制执行程序内循环的特殊工作方式,按照这种方式工作时无需通常的分枝指令;2.相对地址;3.半字长的乘法与除法指令。这种指令可以在精确度要求较低的情况下提高运算速度;4.用作浮点操作的规格化指令等。  相似文献   

20.
DDT(Dynamic Debugging Tool)是一个动态交互式调试程序,用来调试Inte18080汇编语言源程序,适用于配有CP/M操作系统的微计算机. 作为一个调试程序,DDT既能以十六进制数显示和更改内存的内容,也能检查、显示和修改CPU各寄存器的内容;既可以单步或多步跟踪被调试的源程序,也可以设置断点,指定程序开始执行点并执行被调试程序;在跟踪每条指令时,DDT既能显示各寄存器的内容,又能显示每条指令的8080助记符;另外,DDT还可以读入文件,可将一整块数据从内存的某一区域移到另一区域,从而可以对接两个或多个机器码型的文件,等等.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号