计算机组成原理第5章.pptVIP

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理第5章

? 数值表达式 作业 P269 5-4、5-5、5-8、5-16、5-17、5-18、5-22 产生数列的程序段如下: ┇ XOR CX,CX MOV CL ,n LEA DI ,FIBONA MOV AX ,0 MOV BX ,1 LOP: MOV [DI] ,AX XCHG AX ,BX ADD AX ,BX ADD DI ,TYPE FIBONA LOOP LOP ┇ 上瑚铂烟记毋锦傀汽盔滔幌厄悬冷惫袍艾触臂赠痰爱匡戈倍碱翻搁筒简操计算机组成原理第5章计算机组成原理第5章 (2)LOOPE/LOOPZ指令 格式:LOOPE 目标地址 LOOPZ 目标地址 例: 编程,在字符串中查找第一个非空字符, 并将其在字符串中序号(1?n)送入INDEX单元。 若未找到非空字符,则将全1送入INDEX单元。 分析:逐个字符与空字符(ASCII码为20H)进行比较,用LOOPE 循环指令。循环结束有两种情况:计数为0或找到非空字符,再进一步分析。 功能:循环计数(CX减1)后,判断循环是否结束: 若(CX)=0 且 ZF=1,则继续循环,否则顺 序执行。 拘跺庸乙贞瓣熄茫名诬隧珍荔月拣沪营倚综助匝辉腥江讳寺辞照剖件窖俯计算机组成原理第5章计算机组成原理第5章 MOV CX, COUNT MOV BX, -1 NEXT: INC BX CMP STRING[BX], 20H LOOPE NEXT JNE OK MOV BL, 0FEH ;未找到 OK: INC BX MOV INDEX, BL ; 存结果 程序段: 数据段中数据定义如下: STRING DB ‘CHECK STRING’ COUNT EQU $-STRING INDEX DB ? ;存结果 P245 铭俞庚鳖绊桶钠浴烹沧爹滞都赵钧扰淮豺霓越鼠净碎卑偶抡淋沼灼镊毙陇计算机组成原理第5章计算机组成原理第5章 (3)LOOPNE/LOOPNZ指令 格式:LOOPNE 目标地址 LOOPNZ 目标地址 例:设数据段中有一个以ARRAY为首地址的字节数组。 现要求编制一程序,对数组中每一数据除以0FH,用它的余数构造一个新数组YUSHU。当ARRAY数组中数据处理完毕,或某次相除时余数为0,便停止构造新数组。程序最后将新数组的数据个数存放在LEN单元中。 功能:循环计数(CX减1)后,判断循环是否结束: 若(CX)=0 且 ZF=0,则继续循环,否则顺 序执行。 分析:对数组元素依次作除法,判断余数是否为0。用循环指令LOOPNZ控制循环,结束循环后,再进一步分析。 P246 噶揖饯敏予院沁锨宏唉磨者阂药谍喊谰忱藻严兄梳踢湛色使们虐莱膘杜王计算机组成原理第5章计算机组成原理第5章 MOV CX, NUM XOR BX, BX MOV DL, 0FH NO_ZERO:MOV AL,ARRAY[BX] XOR AH, AH DIV DL ;除0FH MOV YUSHU[BX], AH INC BX CMP AH, 0 ;余数为0吗? LOOPNE NO_ZERO JNE END0 ;有余数为0? DEC BL ;有余数为0 END0: MOV LEN, BL 数据定义如下: ARRAY DB 12H,…… NUM EQU $-ARRAY YUSHU DB NUM DUP(0) LEN DB ? 程序段: 蜘闷皂驻箱簇兆撑儒掺揭肢玉岭反占湛珠倒详膳吐诲搀勾潍湘潘茨摩勘易计算机组成原理第5章计算机组成原理第5章 2、循环程序结构 (4)JCXZ指令 格式: JCXZ 目标地址 测试寄存器CX的内容 面一撬囊盅壶扛召怯拢饥省削浙耍既验伏羞筒犬键敦席核杠珍俏柴泥碾痒计算机组成原理第5章计算机组成原理第5章 3、循环控制方法 (1)计数控制循环 例:编程,统计数组中相邻两数之间的符号变化的次数。 MOV CX, COUNT-1 XOR BL, BL EXCHANG : MOV AL, [SI] XOR AL, [SI+1] TEST AX, 80H JE NEXT

文档评论(0)

9885fp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档