dkfr.net
当前位置:首页 >> 如何用汇编语言写一个从1加到100的程序 >>

如何用汇编语言写一个从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

DATA SEGMENT 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...

最简短的完整程序: 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

#include int main() { int a,sum; for(a=1,sum=0;a

i = 0 s = 0 While i

这还不简单,程序如下: 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 ;相加,最终的结果就在...

#include int main() { int sum=0; for(int i=1;i

DSEG SEGMENT RESULT DW ?;存放和 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV AX,1;从1开始加 MOV RESULT,0;和的初值赋0 MOV CX,100;循环100次 NEXT: ADD RESULT,AX;每次向和中累加AX INC AX;然后AX加1 L...

; ; ; ; ; ; 1加至100 ASSUME CS:CODE CODE SEGMENT ORG 100H START: MOV AX, 0 ;; AX的和值清零 MOV CX, 0 ;; CX的加数清零 LP: INC CX ;; CX←CX +1 ADD AX, CX ;; AX←AX +CX CMP CX, 100 ;; 将CX值与100比较 JB LP ;; 若CX < 100,转LP循环 INT...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com