求解汇编语言问题,急!!!

2024-12-30 10:19:44
推荐回答(3个)
回答1:

;此处设置CF=0或不=0
assume cs:code ,ds:data
data segment
olds db "hello" ;此处是5个字节数据
news db "hillo"
data ends
code segment
start:
mov ax,data;设置好对比数据位置
mov ds,ax
mov es,ax
mov si,offset olds
mov di,offset news
mov cx,5 ;开始对比,用了窜指令
repe cmpsb

je setcf0;开始设置相关位,设置整个flag似乎不可能=1,更没必要,所以设置CF
stc
jmp done
setcf0:
clc
done:
mov ah ,4ch
int 21h
code ends
end start

回答2:

这个不难,把OLDS和NEWS分别比较,全部相等就置falg为1,否则位0

回答3:

if(OLDS!=NEWS){
flag=0;
}else{flag=1;}