80x86 汇编语言编程:编程实现 sum=1+2+…+100

来源:互联网 发布:做淘宝客的步骤有哪些 编辑:程序博客网 时间:2024/05/29 15:39

很久前回答的,最近才被采纳。


题目链接:http://zhidao.baidu.com/question/367380266732182284



.MODEL   SMALL


.STACK   20H


.DATA

    I   DB   0

    S   DW   0


.CODE


MAIN:

    MOV   AX, @DATA

    MOV   DS, AX

;------------------

A1:

    INC   I

    MOV   AL, I

    MOV   AH, 0

    ADD   S, AX

    CMP   I, 100

    JNE   A1

;------------------

    MOV   I, 0

    MOV   AX, S

    MOV   S, 10

A2:

    MOV   DX, 0

    DIV   S

    PUSH  DX

    INC   I

    CMP   AX, 0

    JNE   A2

;------------------

A3:

    DEC   I

    MOV   AH, 2

    POP   DX

    ADD   DL, 30H

    INT   21H

    CMP   I, 0

    JNE   A3

;------------------

    MOV   AH, 4CH

    INT   21H


END   MAIN



提问者评价:谢啦


---------------------


下面是另一个,没有要求输出显示。


题目链接:http://zhidao.baidu.com/question/1367668784206427859.html


.model small

.stack

.data

sum  dw  ?

.code


.startup

;添加你的代码


;添加以下四行,即可完成:


mov  sum, 0

mov  cx, 100

lp1:add  sum, cx

loop lp1


.exit 0

end


0 0
原创粉丝点击