下面是將內(nèi)存一字節(jié)數(shù)據(jù)高四位和低四位互換并放回原位置的程序,其中有7個語句中有錯誤,請找出錯誤的地方并改正。
第1行 DATA SEGMENT
第2行 DD1 DB 23H
第3行 DATA ENDM
第4行 CODE SEGMENT
第5行 ASSUME CS:CODE,DS:DATA
第6行 START MOV AX,DATA
第7行 MOV DS,AX
第8行 LEA SI,OFFSET DD1;取變量DD1的偏移地址
第9行 MOV AL,[SI]
第10行 MOV DL,4;設(shè)置移位次數(shù)
第11行 RCR AL,CL;循環(huán)右移4次
第12行 MOV [SI],AL
第13行 MOV AH,4CH
第14行 INT 21H
第15行 CODE ENDP;代碼段結(jié)束
第16行 END BEGIN
有程序段如下:
(1)以上程序段的功能是什么?
(2)程序段執(zhí)行完后,從DAT2開始的前3個存儲單元的內(nèi)容是什么?
(1)將DAT1的內(nèi)容逆序存放到DAT2
(2)JIH