⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datas1.asm

📁 汇编语言
💻 ASM
字号:
;将的BUF1的数据复制一份到BUF2,并输出来
DATA	SEGMENT
MES	DB	'THE DATA IN BUF2 ARE:',0AH,0DH,'$'
BUF1	DB	11H,22H,33H,44H,55H,66H,77H,88H,99H
	DB	0AAH,0BBH,0CCH,0DDH,0EEH,0FFH,00H
BUF2	DB	20H	DUP(0)
DATA	ENDS
STACK1	SEGMENT	PARA	STACK
	DW	200H	DUP(0)
STACK1  ENDS
CODE	SEGMENT
	ASSUME	CS:CODE,DS:DATA,SS:STACK1
START:	MOV	AX,DATA
	MOV	DS,AX
	MOV	CX,10H
	MOV	SI,OFFSET  BUF1
	MOV	DI,OFFSET  BUF2
A1:	MOV	AL,[SI]
	MOV	[DI],AL
	INC	SI
	INC	DI
	LOOP	A1
	MOV 	DX,OFFSET MES
	MOV	AH,9H
	INT	21H
	MOV	SI,OFFSET BUF2
	MOV	CX,10H
A2:	CALL 	SUB_PROC
	INC	SI
	LOOP	A2
	MOV	AH,4CH
	INT	21H
SUB_PROC	PROC
	PUSH	CX
	MOV	CH,2
	MOV	CL,4
A3:	MOV	BL,[SI]
	ROL	BL,CL
	MOV	DL,BL
	AND	DL,0FH
	CMP	DL,9H
	JLE	ADD30H
	ADD	DL,7H
ADD30H:ADD	DL,30H
	MOV	AH,02H
	INT	21H
	DEC	CH
	JNZ	A3
	MOV	DL,20H
	MOV	AH,2H
	INT	21H
	POP	CX
	RET
SUB_PROC	ENDP
CODE	ENDS
	END	START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -