• 【汇编程序】编程将100到200中的奇数求和,结果送到SUM字单元


    程序需求:编程将100到200中的奇数求和,结果送到SUM字单元

    编程思路:将100到200中的奇数求和,先定义一个数据段,SUM 字单元(这里程序定义为字单元,主要是总数超出一个字节单元的范围,所以定义一个字单元),定义一个堆栈段。将数据段段地址和初始值赋给ds,ax寄存器 然后每次先判断是否是超出了200范围,如果超出就将ax中结果赋值给SUM,不小于的话 继续执行下面的程序 程序循环执行100次

    ;编程将100到200中的奇数求和,结果送到SUM字单元
    data segment    ;程序定义 segment
        sum dw 0    ;定义结果单元  初值为0
    data ends       ;数据段结束
    stact segment para stack       ;定义一个堆栈段 para 定位类型 默认是para 分类名 stack
        db 100 dup(?)              ;定义一个字节 100重复100次 ?表示占位符
    stack ends                     ;堆栈结束 ends
    code segment
        assume ds:data,cs,code,ss:stack;分配段寄存器
     start:mov ax,data
          mov ds,ax  ;装填data数据段地址
          mov ax,0
          mov dx,101
       lop1:cmp dx,200 ;比较 形成条件
           jg exit  ;大于转移
           add ax,dx
           inc dx
           int dx
           jmp lop1;做下一次
       exit:mov sum,ax;将结果存入sum单元
            mov ah,4ch
            int 21h        ;正常返回dos
        code ends
          end start;程序结束
            
  • 相关阅读:
    numpy操作
    python将整数均分成N等分
    Windows7下安装pyspark
    python的append insert extend pop del remove使用
    马尔科夫链
    dataframe行变换为列
    scala获取某个时间间隔的时间
    Python3+Flask+uwsgi部署
    A*寻路算法
    C++易混淆知识点整理
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860884.html
Copyright © 2020-2023  润新知