zoukankan      html  css  js  c++  java
  • 【汇编程序】编程将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;程序结束
            
  • 相关阅读:
    创建线程的多种方式
    第六届蓝桥杯大赛个人赛省赛(软件类)C语言B组--2015年
    第七届蓝桥杯大赛个人赛省赛(软件类)C语言B组--2016年
    postgressql安装
    freebsd上安装nginx+php记录
    ubuntu cpus 共享打印
    查找表_leetcode219
    查找表_leetcode217
    查找表_leetcode202
    查找表_leetcode205
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860884.html
Copyright © 2011-2022 走看看