34.设有如下程序段:
DAT1 DB 1,2,3,4
DAT2 DW 3412H,7856H
|
MOV AX,DAT1 ;将DAT1字单元内容送入AX中
MOV BL,DAT2 ;将DAT2字节单元内容送入BL中
已知上述两条MOV语句有语法错误,请根据注释字段的要求分别用一条语句将其改正。
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)程序段执行完后,AX=______,BL=______,DX=______。
(2)程序段完成什么功能?
37.设8253的端口地址为889CH~889FH(通道0端口地址为889CH),在计数器1上,输入6MHz的脉冲信号,要求输出
频率为2KHz的方波,采用二进制计数。填空完成以下初始化程序段,初始化时无关位默认为0。
MOV DX,______(1)______
MOV AL,______(2)______
OUT DX,AL ;初始化定时器,写入方式控制字
MOV DX,______(3)______
MOV AX,______(4)______
OUT DX,AL ;写入计数初始值低8位
MOV AL,______(5)______
OUT DX,AL ;写入计数初始值高8位
答:(1)______ (2)______ (3)______
(4)______ (5)______