- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表3.2 加减法指令表 ★ 加、减法指令 图3.4 加减法指令形式结构图 (a) 加减法指令关系图;(b) 加1、减1指令关系图 ★ 十进制调整指令 若(A)3~09或(AC)=1,则(A)3~0←(A)3~0+06H 若(A)7~49或(CY)=1,则(A)7~4←(A)7~4+06H DA A ; * 若AC=1,CY=1同时发生,或者高4位虽等于9但低4位修正后有进位,则A应加66H修正。 *十进制调整指令是一条对二-十进制的加法进行调整的指令。两个压缩BCD码按二进制相加,必须在加法指令ADD、ADDC后,经过本指令调整后才能得到正确的压缩BCD码和数,实现十进制的加法运算。 * DA指令不能对减法进行十进制调整。做减法运算时,可采用十进制补码相加,然后用 DA A指令进行调整。 机内十进制补码可采用:[x]补 = 9AH -∣x∣。 ★ 乘、除法指令 MUL AB; (B)←((A)×(B))15~8(A)←((A)×(B))7~0 CY←0 机器码:A4H * 乘数放在累加器A和寄存器B中,乘积16位数中的低8位存放在A中,高8位存放在B中。 * 若乘积大于FFH(255),OV置1,否则OV清零。 * 乘法指令执行后CY总是零。 2.除法指令 DIV AB; ?(A)←(A)÷(B)之商,(B)←(A)÷(B)之余数 ?(CY)←0,(OV)←0 机器码:84H * 被除数放在累加器A,除数放在寄存器B中,商存于累加器A中,余数存于寄存器B中。 * 进位标志位CY和溢出标志位OV均被清零。 * 若B中的内容为0,OV被置1,CY仍为0。 3.5 逻辑运算及移位指令 表3.3 逻辑操作指令表 表3.3 逻辑操作指令表 图3.5 逻辑指令形式结构图 与加、减法指令寻址方式相同的逻辑指令; (b) 与加、减法指令寻址方式不同的逻辑指令 * 逻辑“或”指令常用来使字节中某些位置“1”,其它位保持不变。则欲置位的位用1与该位相或,保留不变的位用0 与该位相或。 * 逻辑异或指令常用来使字节中某些位进行取反操作,其它位保持不变。欲某位取反该位与1相异或;欲某位保留则该位与0 相异或。还可利用异或指令对某单元自身异或,以实现清零操作。 * 用移位指令还可以实现算术运算,左移一位相当于原内容乘以2,右移一位相当于原内容除以2,但这种运算关系只对某些数成立。 3.6 控制转移类指令 控制转移类指令共17条,分为无条件转移指令、条件转移指令、子程序调用及返回指令。 3.6 控制转移类指令 ★ 无条件转移指令 表3.4 无条件转移指令 1.LJMP(长转指令) LJMP addr16 * 执行后,程序无条件地转向16位目标地址(addr16)处执行,不影响标志位。 * 可以使程序从当前地址转移到64 KB程序存储器地址空间的任意地址。 * 执行时间长,字节多。 2.AJMP(绝对转移指令) AJMP addr11 * AJMP的机器码组成: a10 ?a9 a8 0 0 0 0 1 a7 a6 a5 a4 a3 a2 a1 a0 * 程序转移的目的地址是由AJMP指令所在位置的地址PC值加上该指令字节数2,构成当前PC值。取当前PC值的高5位与指令中提供的11位直接地址形成转移的目的地址。 转移目的地址(PC) PC15 PC14 PC13 PC12 PC11a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 * 程序可转移的位置和PC当前值在同一2 KB范围内。转移可以向前也可以向后,指令执行后不影响状态标志位。 例:1、若AJMP指令地址(PC)=2300H。执行指令AJMP 0FFH后,转移目的地址(PC)=20FFH,程序向前转到20FFH单元开始执行。2、AJMP指令地址(PC)=2FFFH。执行指令AJMP 0FFH后,结果为:转移目的地址(PC)=30FFH,程序向后转到30FFH单元开始执行。 * 若addr11相同,AJMP指令的机器码相同,转移的目的地址却可能不同。 3.SJMP(相对短转指令) SJMP rel * rel用8位带符号数补码表示,转移范围是:相对PC当前值向前转128字节,向后转127字节。 转移目的地址= SJMP指令所在地址+2+rel * 手工汇编时,
您可能关注的文档
最近下载
- 初中英语AI辅助阅读理解能力提升策略研究教学研究课题报告.docx
- 人教版部编版统编版六年级上册语文期中复习课件.pptx VIP
- 链家大区商圈经理述职.pptx VIP
- 2025年天津市农机拆解产业园区规划建设可行性研究报告.docx
- 《反对本本主义》课件.ppt VIP
- 北师大三年级下册第七单元《小小鞋店》教学设计含教学反思 .pdf VIP
- 卫生政策学 期末复习小抄.docx VIP
- 房地产成品住房装修技术标准.pdf VIP
- 电力系统北斗短报文业务消息报文传输流程、消息报文编码示例.pdf VIP
- 考研题库 《认知心理学》(第7版)(真题 课后习题 章节题库 模拟试题).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)