请教cmp指令 汇编语言 微机原理 cmp是汇编的比较指令;cmp(compare)指令的作用:进行比较两个操作数的大小;例如:cmp oprd1,oprd2 为第一个操作减去第二个操作数,但不影响第两个操作数的值;它影响flag。
求微机原理汇编语言程序,希望有程序截图和必要的说明,谢谢高手指导!!!就20 财富值了,希望高手帮忙~ 程序如下:DATA SEGMENTSTR1 DB 100LEN1 DB?DB 100 DUP?STR2 DB 100LEN2 DB?DB 100 DUP?INFO1 DB 0AH,0DH,'input string1:','$'INFO2 DB 0AH,0DH,'input string2:','$'INFO3 DB 0AH,0DH,'string1=string2:'JUDG DB 20H,20H,20H,'$'DATA ENDSSTACK SEGMENT STACKDB 200 DUP(0)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AX输入字符串*LEA DX,INFO1MOV AH,09HINT 21HLEA DX,STR1MOV AH,0AH;输入字符串1INT 21HLEA DX,INFO2MOV AH,09HINT 21HLEA DX,STR2MOV AH,0AH;输入字符串2INT 21H判断字符串*MOV AL,LEN1;字符串1的长度MOV AH,LEN2;字符串2的长度CMP AH,ALJNZ NOMOV CH,0MOV CL,ALMOV SI,0MOV DI,0NEXT:INC SIINC DIMOV AH,LEN1[SI]CMP AH,LEN2[DI]JNZ NOLOOP NEXTMOV JUDG,'Y'MOV JUDG+1,'E'MOV JUDG+2,'S'JMP FININO:MOV JUDG,'N'MOV JUDG+1,'O'输出判断结果*FINI:LEA DX,INFO3MOV AH,09HINT 21H;输出判断结果程序结束*MOV AH,4CH;程序结束INT 21HCODE ENDSEND START程序运行结果:
微机原理汇编语言,需要每一行都添加上中文注释! 杨锐的作业吧,自己做啊 DISPLAY MACRO ROW_OFFSET,COLUMN_OFFSET,CHAR,ATTR MOV BH,0 BX用作数据地址指针 ADD DH,ROW_OFFSET;显示一个字符和属性 ADD DL,COLUMN_OFFSET 。