• 262.00 KB
  • 2022-04-29 14:29:15 发布

最新计算机硬件第3章-4串操作指令课件PPT.ppt

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'计算机硬件第3章-4串操作指令 3.3.4串操作指令串操作指令用来处理存放在存储器中的一串字符或数据。数据串可以是字节串或字串。串可以是数值(二进制/BCD码),字母或数字(ASCII码)。数据串在内存中连续存放,以首地址、数据个数,数据类型等来表达。数据串长度的最大值为64K字节。8/26/20212 1.串传送指令MOVS(1)字节串传送MOVSB;[DI]←[SI]SI←SI±1;DI←DI±1其中:①目标操作数约定为内存DI寻址(约定段ES),源操作数约定为内存SI寻址(约定段DS),且都是隐含的。即DS:SI指向的字节串传送到ES:DI指向的内存区。②+/-由DF(方向标志)确定,若DF=0,从低地址向高地址方向处理,SI,DI增加DF=1,从高地址向低地址方向处理,SI,DI减小不影响标志位8/26/20213 4.读串(串装入)指令LODS源串;AL←[SI](B)LODSB/LODSW;AX←[SI](W)SI←SI±1/2(B/W)其中:目的——AL或AX,隐含源——内存SI寻址(DS),隐含不影响标志位一般不使用重复前缀。8/26/20217 5.写串(串存入)指令STOS目标串;[DI]←AL(B)STOSB/STOSW;[DI]←AX(W)DI←DI±1/±2(B/W)不影响标志位。8/26/20218 6.重复前缀指令重复指令:REP/REPE/REPNE/REPZ/REPNZ重复前缀指令格式:REP串指令(1)是否重复受到隐含的计数器CX的控制。每执行一次串操作,计数器CX减1计数,直到CX=0为止。(2)CX:计数器的初值为字节个数或字个数(3)不影响标志位。8/26/20219 重复前缀指令REP前缀指令用在MOVS、LODS、STOS指令前。REPMOVSREPLODSREPSTOS8/26/202110 (2)有附加条件的重复前缀指令①附加条件为ZF=‘1’的重复前缀指令REPE串指令;相同则重复或REPZ串指令重复条件:·CX≠0·ZF=1不影响标志位8/26/202111 (2)有附加条件的重复前缀指令②附加条件为ZF=‘0’的重复前缀指令REPNE串指令;不同则重复或REPNZ串指令重复条件:·CX≠0·ZF=0REPE/REPZCMPS;当两个串有不同时退出重CMPSB复。用来搜索与给定值不同CMPSW的内容。REPNE/REPNZSCAS;当在字符串找到与AL或AXSCASB中字符相同的字符时退出重SCASW复。用来搜索与给定值相同的内容。8/26/202112 串操作的小结操作数为内存操作数或寄存器操作数:隐含的、约定的。内存操作数:源串:DS:[SI]目的:ES:[DI]寄存器操作数:字节:AL;字:AX初始化:SI和DI的初始化方向标志的初始化:CLD;/STD;计数器CX的初始化关键字(AL/AX)的初始化(如果有的话)8/26/202113 例3.30串操作串TAB1:字串,5个字,移到TAB2区解1:LEASI,TAB1LEADI,TAB2MOVCX,5CLD;令DF=0,“+”REPMOVSW解2:LEASI,TAB1+8LEADI,TAB2+8MOVCX,5STD;令DF=1,“-”REPMOVSW8/26/202114 例3.30串操作解3:LEASI,TAB1LEADI,TAB2MOVCX,10CLD;令DF=0,“+”REPMOVSB8/26/202115 例3.31串操作查串TAB中有无‘A’,找到则…..LEADI,TABMOVAL,41HMOVCX,4CLD;令DF=0,“+”REPNZSCASB;AL-ES:[DI];ZF=?;CX=?TABCXZF结果12340NZ(ZF=0)找完,未找到123‘A’0ZF=1找完,找到12‘A’41ZF=1未找完,找到1‘A’342ZF=1未找完,找到‘A’2343ZF=1未找完,找到8/26/202116 例3.32串操作将1000H单元开始的100个存储单元全部清零。MOVDI,1000HMOVCX,0032H;50个字CLD;令DF=0,“+”MOVAX,0REPSTOSW8/26/202117 串操作举例例:在ES段中从1000H开始有10个ASCII码,搜索其中有无‘C’,若有,记下搜索的次数(若次数为0,表示没有搜索到),并记下存放‘C’的地址。MOVDI,1000HMOVBX,DIMOVCX,0AHMOVAL,43HCLDREPNZSCASBZF=1,表示找到查找次数=DI-BX地址=DI-1;ZF=0,表示没有找到查找次数=08/26/202118 TheEnd8/26/202119 主题团日14中文2班坚定信仰,做马克思主义无神论者 什么是信仰?马克思主义信仰和宗教信仰的区别什么是马克思共产主义?汪雨梦信仰自由与正确的宗教信仰活动孙晓琼师生为什么不能信仰宗教?穆建聪 人活世上,不可能没有信仰。人需不需要信仰?需要,因为只有信仰才能推动一个人不停的进步,但这种信仰,不应该是让人丧失理智的传统意义上的宗教。信仰,“信”指“信奉”,“仰”指“尊敬”。信仰就是我们信奉且尊敬的东西。百度:信仰指对某种主张、主义、宗教或对某人、某物的信奉和尊敬,并把它奉为自己的行为准则;信仰带有主观和情感体验色彩,特别体现在宗教信仰上,极致甚至会丧失理智。信仰≠宗教信仰信仰是心灵的主观产物,宗教或政党起了催化剂的作用。没有宗教和政党,人同样可以拥有信仰。什么是信仰? 马克思主义信仰和宗教信仰的区别恩格斯说:“一切宗教不过是支配着人们日常生活的外部力量在人们头脑中的幻想的反映,在这种反映中,人间的力量采取了超人间的力量形式。宗教信仰是信仰中的一种,指信奉某种特定宗教的人群对其所信仰的神圣对象,由崇拜认同而产生的坚定不移的信念及全身心的皈依。马克思主义是由马克思、恩格斯创立的,并由其后的马克思主义者们集成、发展和创新的一系列理论总结和经验概括的总和,揭示了人类社会发展的基本矛盾和客观规律,其哲学基础是辩证唯物主义和历史唯物主义。马克思主义的最终理想:实现共产主义。 1、世界观、认识论不同马克思主义是彻底的唯物主义和无神论的;而神的观念在宗教世界观中占据了核心的位置。马克思主义认为人可以认识和掌握客观规律,并为我所用;而宗教认为世界和人类社会由神创造并主宰,是不可知的。 2、信仰对象不同马克思主义信仰是现实的信仰宗教信仰是一种虚幻的信仰信仰方式不同任何一种宗教均有固定的宗教活动场所、特殊的宗教经典、特殊的教义、特殊的清规戒律、特殊的信仰方式、特殊的信仰仪式,宗教信仰的仪式性的行为是由宗教规定的。马克思主义信仰比任何信仰都更强调实际行动的意义。 关于宗教信仰自由1、人的自觉意识是信仰自由的前提信仰自由是指人们对自身信仰有明确的意识,不是强制的、盲目的,而是自觉地去选择适合于社会和自身的信仰。没有人自身信仰意识的成熟,不能使人真正获得信仰的自由。2.宗教信仰兼具个体性与社会性的特征信仰选择是公民的私人事情,但是公民选择了信仰之后的宗教实践,却并非私人的事情。社会主义时期的宗教问题具有“群众性、复杂性和国际性”。宗教信仰的这些特性,实际上已经超越了私人性或个体性,具有了丰富的社会性。不受任何约束的“宗教自由”是不正确和不可能的。离开法律来谈“宗教自由”是违背人民利益和不符合社会主义民主与法制要求的。 3、正确理解宗教信仰自由宗教信仰的“自由”是相对的,不是绝对的。只有在国家法律、法规和政策允许范围内的自由才是合法的,也才是真正自由的。任何社会组织和个人不得将自己的宗教信仰强加于他人。在宗教氛围浓厚的地方,特别要注意保护群众不信仰宗教的自由。 结论1、信仰对人生具有重要意义2、宗教信仰是人类信仰的一种形式3、马克思主义信仰是现实的科学的信仰4、不存在绝对的信仰自由5、坚持宗教与教育相分离、宗教不得干涉教育6、师生不能信仰宗教'