; 实验二基础性实验三:拆字程序 ; 程序功能:将16位数拆分为两个8位数 ; 原始数据:ABCDH,拆分后:高8位=ABH,低8位=CDH CODE SEGMENT ASSUME CS:CODE ORG 100H START: MOV AX, 0ABCDH ; 16位数据AX=ABCDH MOV DL, AL ; 将AL(低8位)传给DL保存 MOV CL, 8 ; 设置移位计数 SHR AH, CL ; AH右移8位,得到高8位ABH MOV BH, AH ; 高8位存入BH MOV BL, DL ; 低8位CDH存入BL ; 结果:BH=ABH(高8位), BL=CDH(低8位) INT 20 CODE ENDS END START