- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
寄存器指令学习目标熟悉各个寄存器指令的种类及组成掌握每个寄存器指令的算法和用法寄存器指令寄存器指令的种类寄存器指令是进行寄存器的算术运算的指令。寄存器指令主要分为:数值寄存器指令R[ i ](1-200)位置寄存器指令PR[ i ] (1-100)位置寄存器位置寄存器要素指令PR[ i,j ] (1-100)常用寄存器的类型码垛寄存器运算指令PL[i](1~32)字符串指令SR[i] (1~32)注:其中,i=1,2,3……,为寄存器号。寄存器指令寄存器指令的运算方法寄存器运算可以进行多项式运算:+ 加- 减* 乘/ 除MOD 两值相除后的余数DIV 两值相除后的整数R[ i ]支持注:在多项式中可以记述的算符最多为5个。算符“+”、“-”可以在相同行混合使用,“*”、“/”也可以混合使用,但是 “+”、 “-”和“*”、“/”则不可混合使用。寄存器指令数值寄存器指令数值寄存器指令是进行寄存器的算术运算的指令R[i]=(值)指令:将某一值代入数值寄存器R[i]=(值)-(值)指令:将2个值的差代入数值寄存器。R[i]=(值)*(值)指令:将2个值的积代入数值寄存器。R[i]=(值)/(值)指令:将2个值的商代入数值寄存器。R[i]=(值)MOD(值)指令:将2个值的余数代入数值寄存器。R[i]=(值x)DIV(值y)指令:将2个值的商的整数值部分代入数值寄存器,R[i]=(x-(x MOD y))/y。寄存器指令位置寄存器指令位置寄存器指令是进行位置寄存器的算术运算的指令。位置寄存器指令可进行代入、加算、減算处理PR[i]=(值)指令:将位置资料代入位置寄存器PR[i]=(值)+(值)指令:代入2个值的和PR[i]=(值)-(值)指令:代入2个值的差寄存器指令位置寄存器要素指令位置寄存器要素指令,是进行位置寄存器的算术运算的指令。PR[i,j]的i表示位置寄存器号码,j表示位置寄存器的要素号码。位置寄存器要素指令可进行代入、加算、減算处理,以与数值寄存器指令相同的方式记述PR[i,j]=(值)+(值)指令:将2个值的和代入位置寄存器要素。PR[i,j]=(值)-(值)指令:将2个值得差代入位置寄存器要素。PR[i,j]=(值)*(值)指令:将2个值的积代入位置寄存器要素。PR[i,j]=(值)/(值)指令:将2个值的商代入位置寄存器要素。PR[i,j]=(值)MOD(值)指令:将2个值的余数代入位置寄存器要素。PR[i,j]=(值)DIV(值)指令:将2个值的商的整数值部分代入位置寄存器要素。PR[i]=(值)指令:将位置资料代入位置寄存器寄存器指令码垛寄存器运算指令码垛寄存器运算指令是进行码垛寄存器的算术运算的指令。码垛寄存器运算指令可进行代入、加法运算、减法运算处理,以与数值寄存器指令相同的方式记述码垛寄存器要素是指定代入到码垛寄存器或进行运算的要素。要素的指定方式有3类:PL[i]=(值)(算符)(值)指令:进行算术运算,将该运算结果代入码垛寄存器PL[i]=(值)指令:将码垛寄存器要素代入码垛寄存器1.直接指定:直接指定数值2.间接指定:通过R[i]的值予以指定3.无指定:在没有必要变更要素的情况下不予指定寄存器指令字符串寄存器指令SR[i]=(值)指令:将字符串寄存器要素代入字符串寄存器可从数值数据变换为字符串数据,小数以小数点以下6位数四舍五入。也可从字符串数据变换为数值数据,变换为字符串中出现字符前的数值例2:R[i]=SR[j]SR[j]=’1234’ R[i]=1234SR[j]=’12.34’ R[i]=12.34SR[j]=’765abc’ R[i]=765SR[j]=’abc’ R[i]=0例1:SR[i]=R[j]R[j]=1234 SR[i]=’1234’R[j]=12.34 SR[i]=’12.34’R[j]=5.123456789 SR[i]=’5.123457’寄存器指令字符串寄存器指令SR[i]=(值)(算符)(值)指令:将2个值结合起来,并将该运算结果代入字符串寄存器。数据型在各运算中,依赖于算符左侧的值例1:SR[i]=R[j]+SR[k]R[j]=123.456/SR[k]=’345.678’ SR[i]=’469.134’R[j]=456/SR[k]=’1abc2’ SR[i]=’457’1.左侧的值若是字符串数据,则将字符串相互结合起来。2.左侧的值若是数值数据,则进行算术运算。此时,右侧的(值)若是字符串,最初出现字符之前的数值用于运算。例2:SR[i]=SR[j]+R[k]SR[j]=’123.’/R[k]=456 SR[i]=’123.456’SR[j]=’def’/R[k]=81573
您可能关注的文档
- 工程力学应用 项目7 超静定结构 第二讲 轴向拉伸.pptx
- 工程量清单计价 1-3沟槽土方计量与计价 1.1.3土方--基坑.ppt
- 工程量清单计价 任务一 脚手架计量与计价 脚手架工程量计算.pptx
- 工程识图与CAD 剖面图形成及标注 “孔洞”世界,剖面展示-剖面图分类.ppt
- 工程岩土 (新) 道路工程地质勘测报告书与图表 单元任务2.7道路工程地质勘测报告书与图表.pptx
- 工程岩土与测试 实践教学3 砂土的密度测试(灌砂法) 实践教学3:砂土的密度 灌砂法.pptx
- 工程造价管理 决策阶段造价控制 复利计算——等额支付系列公式.pptx
- 工程招投标与合同管理 施工合同管理 建设工程质量法律制度概述.ppt
- 工程制图及CAD 任务二:设置绘图环境 3绘图辅助工具的设置与使用.ppt
- 工程制图及CAD 任务四:零件图的绘制 案例2装配图.ppt
文档评论(0)