循环程序设计_目的 利用编辑器(记事本,也可采用其它编辑器)建立一个名为asm2

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

llp:

mov AL,[SI]

test AL,80H

JZ  ZHENGSHU

INC SI

LOOP  llp

ZHENGSHU: MOV [DI],AL

INC SI

INC DI

JMP llp

CODES ENDS

END START

;该程序能实现选出正数功能,缺点是不知何时结束该查看d ds:0000

2.复制

要求将first行中的非负数复制到second行,画出流程图并编写程序。

利用DEBUG调试正确。

3.排序

要求将second行中的数据按升序重新排列,画出流程图并编写程序。

利用DEBUG调试正确。

DATAS SEGMENT
    ;此处输入数据段代码
    BUF DB 6,4,2,87,0,3,1,8,5,9  
    COUNT EQU $-BUF
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
    MOV DX,COUNT-1
   SORT1:  MOV BL,0
           MOV SI,OFFSET BUF
           MOV CX,DX
   SORT2:  MOV AL,[SI]
              CMP AL,[SI+1]
              ;JNA NOXHG
              JNB NOXHG
              XCHG AL,[SI+1]
              XCHG AL,[SI]
              MOV BL,0FFH
   NOXHG:  INC SI
              LOOP SORT2
              DEC DX
              CMP BL,0
              JNE SORT1
               MOV AH,4CH
            INT 21H
   
CODES ENDS
    END START

预习:

1. 学习DEBUG命令。

2. 按要求编写程序。

实验报告要求:

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值