用微机原理 编写程序1+2+3+4+5+6+……+100..

用微机原理 编写程序1+2+3+4+5+6+……+100..,第1张

用汇编写吗

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..、编写一个微机原理的程序,比较两个字符串是否相等。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9869513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存