华电保定微机原理汇编实验(48 页)Good is good, but better carries it
精益求精,善益求善
实验一 、数据块传送1
将数据段中 2000H 单元开始存放的 10 个数(8 位数)传送到 3000H开始的 10 个字节中
源程序:DATAS SEGMENT ;此处输入数据段代码 ORG 2000H DATA1 DB 1,2,3,4,5,6,7,8,9,10 ORG 3000H DATA2 DB 10 DUP(0)DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV SI,2000H MOV DI,3000H MOV CX,10NEXT:MOV AL,[SI] MOV [DI],AL INC SI INC DI DEC CX JNZ NEXT MOV AH,4CH INT 21HCODES ENDS END START运行结果:2
将数据段中 2000H 单元开始存放的 10 个数(16 位数)传送到 3000H 开始的 10 个字中
源程序:DATAS SEGMENT ;此处输入数据段代码 ORG 2000H DATA1 DW 1,2,3,4,5,6,7,8,9,10 ORG 3000H DATA2 DW 10 DUP(0) DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV SI,2000H MO