第七章简单程序设计应用内容摘要:

MOV CX, 26 CLD REP MOVSB MOV AH, 4CH INT 21H CODE ENDS END START 第 7章 《 IBM PC 80X86汇编语言程序设计 》 冶金工业出版社 例: 比较两个字符串,若相同,标志单元 FLAG置 0,否则置 1。 DATA SEGMENT STR1 DB ‘ABCDEFGH’ STR2 DB ‘ABCDEFGH’ COUNT EQU $STR2 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, ES: DATA START: MOV AX, DATA 第 7章 《 IBM PC 80X86汇编语言程序设计 》 冶金工业出版社 MOV DS, AX MOV ES, AX MOV SI, OFFSET STR1 MOV DI, OFFSET STR2 MOV CX, COUNT CLD REPZ CMPSB JNZ UNEQU MOV AL, 0 JMP NEXT UNEQU: MOV AL, 0FFH NEXT: MOV FLAG, AL MOV AH, 4CH INT 21H CODE ENDS END START 第 7章 《 IBM PC 80X86汇编语言程序设计 》 冶金工业出版社 例 查找指定字符串中是否含有子字符串,若有,则给RESU单元置子字符串在串中的偏移地址,否则给 RESU单元置-1。 DATA SEGMENT STRING DB ‘ this is an example’ TRLEN EQU $- STRING SUB DB ‘ xamp’ SUBLEN EQU $- SUB RESU DB ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, ES: DATA 第 7章 《 IBM PC 80X86汇编语言程序设计 》 冶金工业出版社 START: MOV AX, DATA MOV DS, AX MOV EX, AX MOV BX, STRLEN LEA SI, STRING MOV AX, SI LOP: LEA DI, SUB MOV CX, SUBLEN CLD REPZ CMPSB JZ Y INC AX MOV SI, AX DEC BX JNZ LOP MOV RESU, 0FFH JMP EXIT Y: SUB AX, OFFSET STRING MOV RESU, AL EXIT: MOV AH, 4CH INT 21H CODE ENDS END START 第 7章 《 IBM PC 80X86汇编语言程序设计 》 冶金工业出版社 代码转换 一、代码转换为数制 例 将 ASCII码表示的八位二进制数转换成一字节二进制数。 其具体算法如下: 1) 取一字节 ASCII码的值放入 BL中。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。