
用汇编写吗
code segmentassume cs:codestart: mov ax,code mov ds,axlea dx,mesmov ah,9int 21h xor ax,ax mov cx,100 add ax,cx loop $-2;当前地址减去2就是上一条指令xor cx,cxmov bx,10Q0:xor dx,dxdiv bxor dx,0e30hinc cxpush dxcmp ax,0jnz Q0Q1:pop axint 10hloop Q1mov ah,1int 21h mov ah,4ch int 21hmes db '1+2+3+4++100=$'code endsend start
DATA SEGMENT
LEN DB 10 (字符个数)
STR1 DB '0123456789' (字符1,单引号中可改,相应的LEN也要变化的)
STR2 DB '0123456789'
RESULT DB 0FFH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV CL,LEN
MOV CH,0
MOV SI,OFFSET STR1
MOV DI,OFFSET STR2
CLD
REPE CMPSB
JNZ LP_NO
MOV RESULT,56H
JMP LP_END
LP_NO: MOV RESULT,4EH
LP_END: MOV AH,4CH
INT 21H
CODE ENDS
END START
以上就是关于用微机原理 编写程序1+2+3+4+5+6+……+100..全部的内容,包括:用微机原理 编写程序1+2+3+4+5+6+……+100..、编写一个微机原理的程序,比较两个字符串是否相等。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)