- 5
- 0
- 约5.52千字
- 约 44页
- 2017-08-19 发布于北京
- 举报
procedure E’; if lookahead=‘+’ then begin match(‘+’); T; E’ end; procedure T’; if lookahead=‘*’ then begin match(‘*’); F; T’ end; 8. 进行自上而下语法制导翻译时, 各过程返回的是指针。 五. 实验要求 1. 至少完成词法、语法。 2. 提交: 实验报告 (1) 源程序、测试程序、运行结果 (2) 设计思想、总控算法、主要服务子程序算法、总结(心得、收获、建议等)。 测试程序 begin integer k; integer function F(n); begin integer n; if n=0 then F:=1 else F:=n*F(n-1) end; read(m); k:=F(m); write(k) end 算符与整数码对照表1 算府 整数码 算符 整数码 算符 整数码 一元负 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + - * / DIV MOD AND 或 非 = = = 赋值 无条件转移 JNZ(真转移) 过程调用 参数个数 程序结束 JZ(假转移) 参数传递 算符与整数码对照表2 算府 整数码 算符 整数码 算符 整数码 参数返回 24 25 26 27 28 29 30 31 32 参数 过程返回 READ READLN WRITE WRITELN 变址存数 变址取数 其中:22,26无操作数;0,9,17,20,21,23,27,28,29只有一个操作数; 16,18,19有两个操作数;1,2,3,4,5,6,7,8,10,11,12,13,14,15,24,25,31, 32有三个操作数。 目标代码(P码)指令表1 编码 助记符 操 作 码 参 数 T P Q 功 能 说 明 T-类型,P-层次号,Q-栈内位移 根据P,Q形成栈地址,将其栈内单元的 值装载到栈顶单元 0 LOD T-栈单元类型, P-层次号, Q-栈内位移 以P,Q形成的栈地址单元的内容作为地址, 间接取栈单元的值装载到栈顶 T-类型,P-层次号,Q-栈内位移 直接存取栈顶单元内容到P,Q指定的栈单元中 间接存取栈顶单元的内容,以P,Q形成的栈 地址单元为间址单元 1 LDO 2 STR STO 3 目标代码(P码)指令表2 编码 助记符 操 作 码 参 数 T P Q 功 能 说 明 将类型为T,值为Q的常数装载到栈顶单元 4 LDC 对栈顶单元中的整型数取负 对栈顶单元中的实型数取负 栈顶两单元整型数加操作 5 NGI 6 NGR ADI 7 8 ADR 栈顶两单元实型数加操作 9 SBI 栈顶两单元整型数减操作 目标代码(P码)指令表3 编码 助记符 操 作 码 参 数 T P Q 功 能 说 明 栈顶两单元实型数减操作 10 SBR 栈顶两单元整型数乘操作 栈顶两单元实型数乘操作 栈顶两单元整型数除操作 11 MPI 12 MPR DVR 13 14 DVI 栈顶两单元实型数除操作 15 MOD 栈顶两单元整型数取余操作 目标代码(P码)指令表4 编码 助记符 操 作 码 参 数 T P Q 功 能 说 明 与操作 16 AND 或操作 非操作 大于比较 17 OR 18 NOT GRT 19 20 GEQ 大于等于比较 21 LES 小于比较 目标代码(P码)指令表5 编码 助记符 操 作 码 参 数 T P Q 功 能 说 明 小于等于比较 22 LEQ 不等于比较 等于比较 条件成立转移。若栈顶单元的布尔值为真, 则转移至Q表示的目标指令序号执行 23 NEQ 24 EQ TJP 25 26 FJP 假转移。若栈顶单元的布尔值为假,则转移 至Q表示的目标指令序号执行 2
您可能关注的文档
- 激素调节机制第2课时.ppt
- 火灾温度和持续时间关系研究.ppt
- 灰 雀 课件.ppt
- 灰雀PPT精品课件.ppt
- 点亮语言精彩作文(最终版).ppt
- 炒白银必学资料心得.ppt
- 炼焦车间制度3.15.ppt
- 点菜时——企业效益的灵魂.ppt
- 烃的概述与烷烃的化学性质.ppt
- 烃的衍生物知识总结_9531.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 数学物理方程讲解课后答案一二章--姜礼尚.pdf VIP
- 最新公路工程试验检测项目参数检验频率一览表资料.doc VIP
- 海南自贸港总体方案.pptx VIP
- 人教版小学语文一年级上册期末考试试题.pdf VIP
- 正步的行进与立定.doc
- 第3讲+走进新时代+课件《新时代中国特色社会主义思想学生读本(小学低年级)》.ppt VIP
- 2025-2026粤教粤科版(2024)科学二年级上册教学设计(附目录) .pdf
- 横纹肌溶解症--精品课件.ppt VIP
- 【9历一模】2025年安徽省蚌埠市五河县中考一模历史试题(含解析).pdf VIP
- 精品解析:2024-2025学年山东省济南市高新技术产业开发区人教版四年级上册期末考试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)