- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 方法一: LEA SI,AREA1 LEA DI,AREA2 MOV CX,100 AGAIN: MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI DEC CX JNZ AGAIN 返回 方法二: MOV SI,OFFSET AREA1 MOV DI,OFFSET AREA2 MOV CX,100 CLD AGAIN: MOVSB DEC CX JNZ AGAIN 返回 方法三: LEA SI,AREA1 LEA DI,AREA2 MOV CX,100 CLD REP MOVSB 返回 例:编写程序对STRING1和STRING2两个字符串,若相同,在RESULT单元中置0;若不同在RESULT单元中置0FFH MOV SI,OFFSET STRING1 MOV DI,OFFSTET STRING2 MOV CX,COUNT CLD REPZ CMPSB JNZ UNMAT MOV AL,0 JMP OUTPT UNMAT: MOV AL,0FFH OUTPT: MOV RESULT,AL HLT 例:编写程序在BLOCK串中搜索关键字,若有关键字,则把搜索次数记入DI,并且将关键字的地址存入POINTR单元,若没有关键字,DI=0。设关键字已送入AL中,串长为COUNT MOV DI,OFFSTET BLOCK MOV CX,COUNT MOV AL,CHAR CLD REPNE SCASB JZ FOUND MOV DI,0 JMP DONE FOUND: DEC DI MOV POINTR,DI MOV BX,OFFSET BLOCK SUB BX,DI MOV DI,BX DONE: HLT 3.2.7 处理器控制指令 标志操作(Flag Operations) 8086有七条直接对单独的标志进行操作的指令。其中,三条是针对进位标志C的,两条是针对标志D的,两条是针对中断标志I的。 (1) CLC(Clear Carry Flag) 此指令使标志C=0。 (2) CMC(Complement Carry Flag) 此指令使标志C取反,即若执行指令前C=0,则此指令使1→C;若C=1,则0→C。 (3) STC(Set Carry Flag) 此指令使标志C=1。 (4) CLD(Clear Direction Flag) 此指令使标志D=0,则在串操作指令时,使地址增量。 (5) STD(Set Direction Flag) 此指令使标志D=1,则在串操作指令时,使地址减量。 (6) CLI(Clear Interrupt Enable Flag) 此指令使中断允许标志I=0。于是在8086系统中,外部装置送至可屏蔽中断INTR引线上的中断请求,CPU就不予以响应即中断屏蔽。但此标志对于非屏蔽中断NMI引线上的请求以及软件中断都没有影响。 (7) STI(Set Interrupt Enable Flag) 此指令使标志I=1,则CPU就可以响应出现在INTR引线上的外部中断请求。 上述的7条标志操作指令,除了对指定的标志进行操作以外,对别的标志都没有影响。 其他处理机控制指令 NOP(No Operation) 空操作 HLT(Halt) 停机 WAIT(Wait) 等待 ESC(Escape) 换码 LOCK(Lock) 封锁 这些指令可以控制处理机状态。它们都不影响条件码 NOP 空操作指令 该指令不执行任何操作,其机器码占有一个字节单元,在调试程序时往往用这条指令占有一定的存储单元,以便在正式运行时用其他指令取代。 HLT停机指令 该指令可使机器暂停工作,使处理机处于停机状态以便等待一次外部中断到来,中断结束后可继续执行下面的程序。 WAI
您可能关注的文档
- 第3章工作设计(免费阅读).ppt
- 第3章工程建设程序与建设(免费阅读).ppt
- 第3章工程定额的制定方法(免费阅读).ppt
- 第3章工程造价构成(免费阅读).ppt
- 第3章工程造价计价依据(免费阅读).ppt
- (易洪刚)多元线性回归..ppt
- 第3章工作表与单元格常用操作(免费阅读).ppt
- 第3章市场分析(免费阅读).ppt
- 第3章工程项目管理组织(免费阅读).ppt
- 第3章市场营销管理(免费阅读).ppt
- 1 阳光工程引导性培训基础知识课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 第5章 瓜类蔬菜种植与病虫害防治课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 6 茄果类蔬菜种植课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 项目五茄果类蔬菜生产任务三辣椒生产(一)(课件)-高二《蔬菜生产技术》同步教学(机械工业出版社).pptx
- 9.2人格形成的生物学因素(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 2.2 蔬菜栽培的理论基础知识 生长与发育(课件)- 高一《蔬菜生产技术(南方本)》同步教学(中国农业大学出版社).pptx
- 6.2句子发展(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 6.3语言获得理论(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 13.2儿童和青少年逆反(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 项目二设施的环境特点及调节控制(课件)-高二《蔬菜生产技术》同步教学(机械工业出版社).pptx
原创力文档


文档评论(0)