ch6ex2.asm

来自「a example for asm, for beginer to stady 」· 汇编 代码 · 共 37 行

ASM
37
字号

			dat	SEGMENT
				    source_buffer	DB 48H
			dat	ENDS

			extra	SEGMENT
				    dest_buffer	DB 40 DUP(?)
			extra	ENDS

			code	SEGMENT
				    ASSUME	CS:code, DS:dat, ES:extra
		start:
					MOV		AX, dat
					MOV		DS, AX
					MOV		AX, extra			;CS不用赋值
					MOV		ES, AX
					
					MOV		AX, 06H
					MOV		BX, 34H
					CLC
					MOV		DX, AX
					SUB		AX, BX
					JC		AA
					MOV		DI, 2800H  ;物理地址为DS*16 + 2800
					AND		[DI], AX
					JMP		EE
				AA:	MOV		AX, DX
					SUB		BX, AX
					MOV		DI, 2800H
					MOV		[DI], BX

				EE:	MOV		AX, 4C00H
					INT		21H

				code	ENDS
					END start

⌨️ 快捷键说明

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