谁能教我用汇编语言编一个从1加到100的程序,,并用十进制在屏幕输出

谢谢你的回答

这还不简单,程序如下:
data segment
abc dw
data ends
code segment
assume cs:code,ds:data
main proc far
mov ax,data
mov ds,ax
mov ax,1 ;给ax赋初值
mov cx,99 ;总共循环99次
lop: inc ax ;ax增加1
add abc,ax ;相加,最终的结果就在变量abc里
loop lop ;循环
mov ah,4ch
int 21h
main endp
code ends
end main
不过本程序没有显示功能
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-12-29
呵呵!很简单的阿!你要是不知道汇编的话,你可以用VB等软件编程好之后,用转换软件转换为汇编语言就可以了!
第2个回答  2006-12-29
刚刚看到一个问题要求给一个汇编程序注解的, 读一下应该可以解决问题. 但他的程序是1-99的.
http://zhidao.baidu.com/question/17482049.html

谁能教我用汇编语言编一个从1加到100的程序,,并用十进制在屏幕输出
这还不简单,程序如下:data segment abc dw data ends code segment assume cs:code,ds:data main proc far mov ax,data mov ds,ax mov ax,1 ;给ax赋初值 mov cx,99 ;总共循环99次 lop: inc ax ;ax增加1 add abc,ax ;相加,最终的结果就在变量abc里 loop lop ;...

汇编语言1加到100的程序并用十进制输出
int 21h sum proc;1加到100 inc bx cmp bx,100 ja a002 add cx,bx call sum a002: ret sum endp ;---出口参数输出字符 ;---功能:十六进制转为十进制输出 Deci_Output proc near;入口参数ax push dx xor dx,dx or ax,ax jz a001 div bx call Deci_Output add dl,'0'push ax mov...

汇编语言编制程序,实现从1加到100
CODE SEGMENT ASSUME CS:CODE START:;--- MOV AX, 0 MOV CX, 100 S: ADD AX, CX LOOP S ;---基本的,就上面四行--- MOV AH, 4CH INT 21H CODE ENDS END START

如何用汇编语言写一个从1加到100的程序
CODE SEGMENT ASSUME CS:CODESTART:;--- MOV AX, 0 MOV CX, 100S: ADD AX, CX LOOP S;---基本的,就上面四行--- MOV AH, 4CH INT 21HCODE ENDS END START

汇编语言怎么写1到100的累加和
汇编语言编写从1到100累加和的代码示例如下:首先,定义数据段(DSEG)用于存放结果变量:DSEG SEGMENT RESULT DW ?;存放和DSEG ENDS 接着,定义代码段(CSEG)并设置代码段和数据段的假设:CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG 开始程序执行:START:将数据段地址赋给AX并设置为DS值:MOV AX,DSEG MO...

单片机汇编语言1加到100怎么编?
org 0 mov r0,#100 ;共100个数 mov a,#0 ;累加结果先清0 mov r1,#1 ;第1个数为1 loop:add a,r1 ;把数累加起来 inc r1 ;下一个数 djnz r0,loop;共100个数,未完转 LOOP循环 sjmp $ ;完成 end

使用汇编语言编写程序从1加到100
SUM DW ?DATA ENDS STACK SEGMENT STACK DB 200 DUP(0)STACK ENDS CODE SEGMENT ASSUME CS:CODE , DS:DATA , SS:STACK START :MOV AX , DATA A MOV DS , AX MOV AX , 0 MOV CX , 100 LOP1 :ADD AX , CX LOOP LOP1 MOV SUM , AX MOV AH , 4CH INT 21H CODE ENDS END START...

如何用汇编语言写一个从1加到100的程序?
你说的应该是dos平台,edit是dos下的记事本。就用windows 的记事本,或者任何文本编辑器写好代码,保存为*.asm格式就可以了。主要程序段大概就是下面这样,结果放在ax,cx是循环用。mov ax,0 mov cx,0 loop1:add ax,cx inc cx cmp cx,101 jnz loop1 ...

从1加到100的程序单片机
START:MOV R0,#0 MOV DPTR,#TABLE LOOP: LCALL DISPLAY INC R0 CJNE R0,#101,LOOP MOV R0,#0 SJMP LOOP DISPLAY: MOV A,R0 MOV B,#100 DIV AB MOV R1,A ;百位送R1 MOV A,B MOV B,#10 DIV AB MOV R2,A ;十位送R2 MOV R3...

汇编语言编制程序,如何实现从1加到100?
最简短的完整程序:CODE SEGMENT ASSUME CS:CODE START:;--- MOV AX, 0 MOV CX, 100 S: ADD AX, CX LOOP S ;---基本的,就上面四行--- MOV AH, 4CH INT 21H CODE ENDS END START

相似回答