汇编 对字节的内容进行拆分 高低两部分

字节内容拆分

将 3000H 单元的一个字节的内容进行拆分,高半字节放进 3001H 单元的低半部分,其低半字节放进 3002H 单元的低半部分。

DATA SEGMENT
	N0 DW 3000H
	N1 DW 3001H
	N2 DW 3002H
DATA ENDS
CODE SEGMENT 
	ASSUME CS:CODE,DS:DATA
START: 
	MOV AX,DATA
	MOV DS,AX
	MOV BX,N0 
	AND BX,0FH
	MOV AX,N2
	MOV AX,[BX]
	MOV BX,N0
	MOV CL,4
	SHR AX,CL
	MOV AX,N1
	MOV AX,[BX]
	MOV AH,4CH 
	INT 21H
CODE ENDS 
	END START

代码仓库:https://github.com/SKPrimin/HomeWork/tree/main/Assembly/ContentSplit

img

img

U反汇编找到1E

img

d命令查看cs:3000位置原数据

img

img

img

posted @ 2022-03-03 12:33  SKPrimin  阅读(471)  评论(0编辑  收藏  举报