34.設有如下程序段:
DAT1 DB 1,2,3,4
DAT2 DW 3412H,7856H
|
MOV AX,DAT1 ;將DAT1字單元內容送入AX中
MOV BL,DAT2 ;將DAT2字節(jié)單元內容送入BL中
已知上述兩條MOV語句有語法錯誤,請根據(jù)注釋字段的要求分別用一條語句將其改正。
35.8086/8088中斷向量表的容量有多大?它是如何存放中斷服務程序入口地址的?何為向量地址?
五、分析題(本大題共2小題,每小題10分,共20分)
36.閱讀下面的程序段
MOV AX,4321H
MOV DX,8765H
MOV CL,04
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
請回答:(1)程序段執(zhí)行完后,AX=______,BL=______,DX=______。
(2)程序段完成什么功能?
37.設8253的端口地址為889CH~889FH(通道0端口地址為889CH),在計數(shù)器1上,輸入6MHz的脈沖信號,要求輸出
頻率為2KHz的方波,采用二進制計數(shù)。填空完成以下初始化程序段,初始化時無關位默認為0。
MOV DX,______(1)______
MOV AL,______(2)______
OUT DX,AL ;初始化定時器,寫入方式控制字
MOV DX,______(3)______
MOV AX,______(4)______
OUT DX,AL ;寫入計數(shù)初始值低8位
MOV AL,______(5)______
OUT DX,AL ;寫入計數(shù)初始值高8位
答:(1)______ (2)______ (3)______
(4)______ (5)______