寄存器传输语言
简介
在寄存器传输语言中寄存器是基本的逻辑单元,这是一个广义的定义,即在寄存器传送语句中,术语寄存器不仅包括普通的暂存信息的寄存器,还应包括具有特定功能的寄存器,如移位寄存器、计数器、俘储器等例如,加法计数器可看做是具有递增(加1)功能的寄存器,存储器看做是存储信息的寄存器集合。此外,储存在寄存器的二元信息可以是二进制数、二-十进制码,也可以是字符、控制信息或其他二元代码信息。在寄存器传输语言中,用大写英文字母表示寄存器,也可以用图形表示。还可以把寄存器的每一位都表示出来,其中方括号内是每一位的编号。
评价
无条件传送语句的格式为:A B。其中,箭头表示传送方向,B称为源寄存器,A称为目的寄存器。传送操作是一个复制过程,不改变源寄存器的内容,无条件传送操作一般与时钟无关,而是在一定条件下发生。传送条件常由控制器给出的逻辑函数规定,其中“!”和“*”是条件语句专用符,“!”称为间隔符,其意义是间隔符左边和右边的数据之间没有联系。“*”是条件语句的连接符,“*”号右边是传送条件。[1]