复习资料10.docVIP

  • 4
  • 0
  • 约 11页
  • 2016-08-23 发布于河南
  • 举报
复习资料10

第三章 (1) 加法指令举例 【例3.1】 ADD *AR3+, 14, A;将AR3所指的数据存储单元内容,左移14位与A相加,结果放A中,AR3加1。 (2) 减法指令(13条)《表3.3.5》 说明:①SUBS用于无符号数的减法运算; SUBB用于带借位的减法运算(如32位扩展精度的减法); SUBC为条件减法 . SUBC Smen, Src ②使用SUBC重复16次减法,就可以完成除法功能。 被除数-(除数15):够减:被除数左移,商+1;不够减:被除数左移,商+0; 注:被除数和商共用一个R → B:随着B的左移被除数逐渐退出,商从右→左逐渐进入。 减法指令举例 【例3.2】利用SUBC完成整数除法(TEMP1/TEMP2) ? LD TEMP1, B ;将被除数TEMP1装入B累加器的低16位 RPT #15 ;重复SUBC指令16次 SUBC TEMP2, B ;使用SUBC指令完成除法 STL B, TEMP3 ;将商(B累加器的低16位)存入变量TEMP3 STH B, TEMP4

文档评论(0)

1亿VIP精品文档

相关文档