- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 微机原理第六章—存储器的扩展
1.位扩展——存储芯片的字数满足要求,但是位数不满足要求的情况位扩展的连接方式是将地址总线,片选CS,读/写控制线相应并联,而数据线要分别引出。2.字扩展——位满足要求而字数不够。下图为结果:当A15A14 = 0 时,使用第一个芯片的16K.= 1 时,使用第二个芯片的16K.总计64K;3.字位同时扩展1.上下芯片实现位扩展,左右芯片实现字扩展。...
2018-11-27 17:22:09 2721
原创 汇编 字符串匹配
DATA SEGMENTSTRING1 DB ‘AAA’;定义数据段,一个A占一个字节,STRING1是首地址STRING2 DB ‘BBB’YES DB ‘MATCH’,0DH,0AH,‘′;0DH,0AH组成换行符,';0DH,0AH组成换行符,′;0DH,0AH组成换行符,是字符串结束的符号NO DB ‘NOMATCH’,0DH,0AH,’$’DATA ENDS...
2018-11-16 11:55:32 992 1
原创 语义分析和中间代码的产生
紧接在词法分析和语法分析之后,编译程序要做的工作是进行静态语义检查和翻译。(图7.1)静态语义检查1、类型检查。2、控制流检查。3、一致性检查。4、相关名字检查。翻译(中间语言)的好处:(1)便于进行与机器无关的代码优化;(2)使编译程序改变目标机更容易;(3)使编译程序的结构在逻辑上更为简单明确,以中间语言为界面,编译前端和后端的接口更清晰。主要掌握几种常见的中间语言表达形式...
2018-11-07 17:46:21 749
原创 编译原理第五章——消除左递归
一。消除直接左递归为什么要这样消除左递归?其实这个文法识别的串为以B打头,0~*个a结尾的串,所以用B开头,P’表示多个a。理解一下这个例题,消除的时候用的上面的思想。一般性的规则二。消除间接左递归例子:排序是任意的。在消除完之后开始符号S推不出Q,R,所以是无用的。...
2018-11-06 09:01:56 7827 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人