CODE SEGMENT ;程式碼段開始宣告
ASSUME CS:CODE ;ASSUME:段分配偽指令 定義CODE為程式碼段
START:MOV AX,0H ;開始執行 0H賦給AX
MOV DS,AX
MOV BX,2000H
MOV AX,55AAH
MOV CX,03FFH
RAMW1:MOV DS:[BX],AX ;RAMW1 標號 將AX中內容賦給物理地址
;為16*DS+BX的記憶體單元中
ADD BX,0002H ;BX+0002H,和送到BX
LOOP RAMW1 ;迴圈指令 執行一次CX中資料-1,執行一次標號為RAMW1中
; 指令,CX減到0時退出迴圈
MOV AX,2000H
MOV SI,AX
MOV AX,3000H
MOV DI,AX
CLD ;方向標誌位DF清零
REP MOVSB ;重複傳送串中是位元組,直到CX=0;
RAMW2:JMP RAMW2 ;RAMW2 標號 程式無條件轉移到標號為RAMW2的指令中
CODE ENDS ;結束CODE段
END START ;語句結束
CODE SEGMENT ;程式碼段開始宣告
ASSUME CS:CODE ;ASSUME:段分配偽指令 定義CODE為程式碼段
START:MOV AX,0H ;開始執行 0H賦給AX
MOV DS,AX
MOV BX,2000H
MOV AX,55AAH
MOV CX,03FFH
RAMW1:MOV DS:[BX],AX ;RAMW1 標號 將AX中內容賦給物理地址
;為16*DS+BX的記憶體單元中
ADD BX,0002H ;BX+0002H,和送到BX
LOOP RAMW1 ;迴圈指令 執行一次CX中資料-1,執行一次標號為RAMW1中
; 指令,CX減到0時退出迴圈
MOV AX,2000H
MOV SI,AX
MOV AX,3000H
MOV DI,AX
MOV CX,03FFH
CLD ;方向標誌位DF清零
REP MOVSB ;重複傳送串中是位元組,直到CX=0;
RAMW2:JMP RAMW2 ;RAMW2 標號 程式無條件轉移到標號為RAMW2的指令中
CODE ENDS ;結束CODE段
END START ;語句結束