既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
XLAT
MOV AH,4CH
INT 21H
CODESENDS
END START
DATASSEGMENT
;此处输入数据段代码
ARRAY DW 0,1,1,2,2,2
COUNT DW ($-ARRAY)/2
SUM DW ?,?
DATASENDS
累加数组中的元素,将和存于SUM开始单元
DATASSEGMENT
;此处输入数据段代码
ARRAY DW 0,1,1,2,2,2
COUNT DW ($-ARRAY)/2
SUM DW ?,?
DATASENDS
CODESSEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
XOR AX,AX
MOV SI,OFFSET ARRAY
MOV CX,COUNT
lp: ADD AX,[SI]
ADC DX,0H
INC SI
LOOP lp
MOV SUM,AX
MOV SUM+2,DX
MOV AH,4CH
INT 21H
CODESENDS
END START
从给定串中寻找最大值,并放到MAX单元,元素放在BUFFER开始的字节单元中
DATASSEGMENT
;此处输入数据段代码
BUF DB 0,1,2,3,4,5,13,7,8
COUNT EQU $-BUF
MAX DB ?
DATASENDS
CODESSEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV CX,COUNT
LEA SI,BUF
MOV AL,0 ;第一个数哦
lp: CMP AL,[SI]
JNB NEXT ;如果al是大值,就跳过
MOV AL,[SI]
NEXT: INC SI
LOOP lp
MOV MAX,AL
MOV AH,4CH
INT 21H
CODESENDS
END START
编写一段程序,比较两个5字节的字符串OLDS和NEWS,若相同,在RESULT置0,否则置0FFH。
DATASSEGMENT ;此处输入数据段代码
OLD DB 1,2,3,4
NEW DB 1,2,3,‘A’
COUNT EQU $-NEW
RESULT DB 0
DATASENDS
CODESSEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV SI,OFFSET OLD
MOV DI,OFFSET NEW
MOV CX,COUNT
lp:MOV AL,[SI]
CMP AL,[DI]
JNZ NOEQU
INC SI
INC DI
LOOP lP
MOV AL,0
JMP OUTPUT
NOEQU:MOV AL,0FFH
OUTPUT:MOV RESULT,AL
MOV AH,4CH
INT 21H
CODESENDS
END START
将BUF1开始的100字节传送到BUF2开始的单元,然后从中检索字符“#”,并将此单元换成空格字符。
DATASSEGMENT
;此处输入数据段代码
first DB 0,1,2,3,2,5
COUNT EQU $-first
second DB COUNT DUP(?)
DATASENDS
CODESSEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV SI,OFFSET first
MOV DI,OFFSET second
mov cx,COUNT
lp: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP lp
START2:
MOV BX,OFFSET second
mov CX,COUNT
MOV AL,2
lp2: CMP AL,[BX]
JNZ NEXT
MOV BYTE PTR[BX],9;将数组中2全部替换为9
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
lp2: CMP AL,[BX]
JNZ NEXT
MOV BYTE PTR[BX],9;将数组中2全部替换为9
[外链图片转存中…(img-0XwfC5gC-1715679246097)]
[外链图片转存中…(img-QppWc7N1-1715679246097)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新