请教cmp指令 汇编语言 微机原理 cmp是汇编的比较指令;cmp(compare)指令的作用:进行比较两个操作数的大小;例如:cmp oprd1,oprd2 为第一个操作减去第二个操作数,但不影响第两个操作数的值;它影响flag。
询问一个微机原理中的汇编语言小问题,望赐教 第一个问题程序的开始地址弄错了 把end begin改成start第二个问题在debug里 直接d ds:0看list d es:1000h看result
急!微机原理,汇编语言! data segmentA db 34h,30h,35h,38h,39h,33h,37h;define dataN db$-A;data's lengthdata endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov ch,0mov cl,N;set count1dec cx;to n-1L1:mov di,cx;save count1 in dixor bx,bx;clear bx 0L2:mov al,a[bx];load a[i]into al andcmp al,a[bx+1];compare with a[i+1]jb continue;swap if a[i]>;a[i+1]xchg al,a[bx+1]mov a[bx],al;continue:inc bxloop L2mov cx,di;restore count1loop L1;mov ah,4chint 21hcode endsend start