內(nèi)存緩沖區(qū)BUFFER定義如下,按照要求,寫出指令序列 BUFFER DB 20 DUP(?)
(1)將緩沖區(qū)全部置為0,并使執(zhí)行時(shí)間最短。
(2)將緩沖區(qū)全部置為空格字符(ASCII代碼20H),使用的指令條數(shù)最少
(3)將緩沖區(qū)各字節(jié)依次設(shè)置為0,1,2,3,4,……,19
(4)將緩沖區(qū)各字節(jié)依次設(shè)置為0,-1,-2,-3,-4,……,-19
(5)將緩沖區(qū)各字節(jié)依次設(shè)置為30,29,28,27,……,11
(6)將緩沖區(qū)各字節(jié)依次設(shè)置為0,2,4,6,8,……,38
(7)將緩沖區(qū)各字節(jié)依次設(shè)置為0,1,2,3,0,1,2,3,…,3
現(xiàn)有(DS)=2000H ,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,說明下列指令執(zhí)行后AX寄存器的內(nèi)容。
(1)MOV AX,1200H
(2)MOV AX,BX
(3)MOV AX,[1200H]
(4)MOV AX,[BX]
(5)MOV AX,1100H[BX]
(6)MOV AX,[BX][SI]
(7)MOV AX,1100H[BX][SI]
判斷下列指令是否正確。若不正確,指出錯(cuò)誤原因。