既有适合小白学习的零基础资料,也有适合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. 按要求编写程序。
实验报告要求:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**