读书频道 > 系统 > 其他综合 > 计算机系统:核心概念及软硬件实现(原书第4版)
3.3.2寄存器传送语言
2015-08-26 15:09:15     我来说两句 
收藏    我要投稿   
本书基于虚构的计算机Pep 8,清晰、详细、循序渐进地介绍了计算机组成、汇编语言和计算机体系结构中的核心思想,围绕7个抽象层次组织内容,详细介绍了计算机系统的应用层、高级语言层、汇编层、操作系统层、指令  立即去当当网订购
寄存器传送语言(RTL)的目的是精确指定硬件操作的结果。如果学习过逻辑学,你会熟悉RTL符号。图3-17展示了RTL符号。


 
在逻辑学中,AND和OR运算称为合取(conjunction)和析取(disjunction),NOT运算符称为否定(negation)。蕴含(implies)运算符可以翻译为英语“if/then”(中文“如果/那么”)。传递(transfer)运算符是与C++中赋值运算符=等效的硬件。运算符左边的内存单元获得运算符右边的量。位索引运算符把内存单元当做数组,最左边的位是索引0,与C++索引数组元素一样。当形式化描述不够时,可以用非形式化的语言描述,用大括号括起来。
 
有两种分隔符:一个是顺序分隔符(sequential separator)(分号),用来分隔一个接一个发生的两个动作;另一个是并发分隔符(concurrent separator)(逗号)用来分隔同时发生的两个动作。
 
例3.20在例3.19的第3个计算中,假设第一个6位单元用a表示,第二个6位单元用b表示,结果为c,那么XOR运算的RTL表述是
 
c←a⊕b; N←c<0, Z←c=0
 
首先,c获得a和b的异或,这个动作完成后,下面这两个动作同时发生:N获得一个布尔值,Z获得一个布尔值。当c<0时,布尔表达式c<0为1,否则为0。     
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.1逻辑运算符
下一篇:3.3.3算术运算符
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站