【正文】
1題目答案:C你的答案:A題目分析: A. 錯誤,DX的最低位不能被移入AX中。若要AX=0F3A6H,應(yīng)執(zhí)行指令【10】。 A. TEST AL,BL B. CMP AL,BL C. AND AL,BL D. XOR AL,BL題目答案:D你的答案:D題目分析: 判斷最高位是否相同可以使用XOR指令(相同時XOR運(yùn)算后最高位為0;否則為1),該指令執(zhí)行后再用檢測符號位的條件轉(zhuǎn)移指令實現(xiàn)判斷最高位是否相同。 A. 以“先入后出”為原則 B. 棧區(qū)最高地址單元的前一個單元為棧底 C. 運(yùn)行中SP寄存器動態(tài)跟蹤棧頂位置 D. 壓棧和彈出都是以字節(jié)為單位題目答案:D你的答案:D第8題(1分) 你的得分:1 已知AL中存放著一個壓縮BCD碼,為實現(xiàn)AL減1操作,應(yīng)選用【8】指令序列。 A. DS和BX中 B. 無段地址和偏移地址 C. SS和BX中 D. SS和BP中題目答案:A你的答案:D題目分析: PUSH [BX]指令的源操作數(shù)的尋址方式是基址尋址,由于使用BX寄存器,所以其操作數(shù)的段地址和偏移地址分別在DS和BX中;而目的操作數(shù)為SS:SP所指的內(nèi)存單元。第5題(1分) 你的得分:1 指令“MOV AX,ES:[BP]”中的源操作數(shù)在當(dāng)前【5】中。第4題(1分) 你的得分:1 指令 LODSB 操作數(shù)的段地址一定在【4】寄存器中。 C. 錯誤,目的操作數(shù)為立即數(shù)。第3題(1分) 你的得分:1 將字變量BUF的內(nèi)容送入SI寄存器的正確指令是【3】。SP39。第2題(1分) 你的得分:1 若SS=3800H,SP=0100H,AX=905BH,執(zhí)行指令PUSH AX后存放數(shù)據(jù)90H的物理地址是【2】。SP39。一、單選題第1題(1分) 你的得分:1 若SS=3800H,SP=0100H,AX=905BH,執(zhí)行指令PUSH AX后存放數(shù)據(jù)5BH的物理地址是【1】。 A. 380FEH B. 380FFH C. 38101H D. 38102H題目答案:A你的答案:A題目分析: 執(zhí)行指令PUSH AX應(yīng)先使SP2→SP,然后把AX的內(nèi)容存放入(SP)及(SP+1)單元?!?00FEH 5BH 00FFH 90HSP → 0100H 所以,存放5BH的單元物理地址為38000H+00FEH=380FEH。 A. 380FEH B. 380FFH C. 38101H D. 38102H題目答案:B你的答案:B題目分析: 執(zhí)行指令PUSH AX應(yīng)先使SP2→SP,然后把AX的內(nèi)容存放入(SP)及(SP+1)單元?!?00FEH 5BH 00FFH 90HSP → 0100H 所以,存放90H的單元物理地址為38000H+00FFH=380FFH。 A. MOV SI,BUF B. MOV [SI],BUF C. MOV OFFSET BUF,SI D. LEA SI,BUF題目答案:A你的答案:A題目分析: B. 錯誤,該指令把存儲單元的內(nèi)容送到存儲單元。 D. 錯誤,該指令取BUF的偏移地址到SI寄存器中,而不是取其內(nèi)容到SI寄存器中。 A. CS B. DS C. ES D. SS題目答案:B你的答案:B題目分析: 指令 LODSB 操作數(shù)的段地址規(guī)定在DS寄存器中。 A. 數(shù)據(jù)段 B. 附加段 C. 堆棧段 D. 代碼段題目答案:B你的答案:B第6題(1分) 你的得分:0 在執(zhí)行PUSH [BX]指令尋找源操作數(shù)時,段地址和偏移地址分別在【6】。第7題(1分) 你的得分:1 下列關(guān)于堆棧的說法錯誤的是【7】。 A. DEC AL B. SBB AL,0 C. SUB AL,1 D. SUB AL,1 AAS DAS AAS