微机原理 将小写字母转换成相应的大写字母 LEA SI,STRINGMOV CX,N;N为你需百要转换的个数度AGAIN:MOV AL,[SI]CMP AL,\"aJB OKCMP AL,\"zJA OKSUB AL,32OK:MOV[SI],ALINC SILOOP AGAIN如果是非小写字母则原问样保存,否答则转换为对应的专大写字母存属回原处。
请教cmp指令 汇编语言 微机原理 cmp是汇编的比较指令;cmp(compare)指令的作用:进行比较两个操作数的大小;例如:cmp oprd1,oprd2 为第一个操作减去第二个操作数,但不影响第两个操作数的值;它影响flag。
微机原理 汇编语言 data segmentbuf1 db 1,3,4,5,7,9n1 equ$-buf1buf2 db 2,4,6,8,10,12n2 equ$-buf2buf3 db n1+n2 dup(0)data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axlea si,buf1lea di,buf2lea bx,buf3mov cx,0;ch->;index for buf1cl->;index for buf21:cmp ch,n1jz$8cmp cl,n2jz$9mov al,[si]cmp al,[di]ja$2jb$3mov[bx],alinc bxinc siinc diinc chinc cljmp$12:mov al,[di]mov[bx],alinc clinc bxinc dijmp$13:mov[bx],alinc chinc bxinc sijmp$18:cmp cl,n2jz$10mov al,[di]mov[bx],alinc bxinc diinc cljmp$89:cmp ch,n1jz$10mov al,[si]mov[bx],alinc siinc bxinc chjmp$910:mov ah,4chint 21hcode endsend start