式有几种?
f33、82534有几种工作方式?各有什么特点?34、ASCII码的中文全称是什么?ASCII码的标准信息宽度是几位?(下面两题为简答题答题得分样例,仅供参考!)35、中断向量表安排在内存中的什么区域?最多可以安排多少个中断向量?若对应中断类型码为47H的中断服务程序存放在2300H:3460H开始的区域中,则该中断向量在内存中是如何存放的?试编写一程序段完成该中断向量的设置。(6分)答:最低1K空间中,0~003FFH(本步骤1分)
最多可以安排256个中断向量(本步骤1分)
47H460H
34H
00H
23H
(本步骤2分)
程序MOVAX0
MOVESAX
MOVES447H3460H
MOVES447H22300H(本步骤2分)36、在8086系统中,若要扩展64KB的存储空间,现有32KB和64KB两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。答:选两片32K芯片,(本步骤2分)
8086CPU的内存分奇地址库和偶地址库,采用两片32KB存储器,共同构成16位存储,简便合理(本步骤2分)
四、程序阅读及理解编程题(所有答案仅供参考)
1、设已知缓冲区DATA存放下列数据:
DATADB8,99,20,40,120,40,212,0F8H,1,2,4,……,
在执行下列程序片断后,AL
,DL
;并简单说明其
功能;如其中语句JNCNEXT改为JGENEXT则运行下面的程序片断后
AL
,如DATA中数据定义改写为字(即将DATA定义中DB改为DW),
试根据程序功能改写该程序片断。
MOVSI,OFFSETDATA
MOVCL,SI
;
INCSI
MOVAL,SI
INCSI
XORCH,CH
MOVDL,AL
DECCL
AGAIN:CMPAL,SI
JNCNEXT
fMOVAL,SI
NEXT:ADDDL,SI
INCSI
LOOPAGAIN
参考答案:
答AL0F8H(或248);DL188(或0BCH)
功能:将DATA1单元开始的缓冲前若干个字节中最大的8位无符号数存入AL
中,并把这些数作模256累加,结果存入DL中;
如其中语句JNCNEXT改为JGENEXT则运行下面的程序片断后,AL中最大
的8位有符号数AL120;如DATA中数据定义改写为字(即将DATA定义中DB改
为DW),
MOVSI,OFFSETDATA
MOVCL,SI
;
INCSI
INCSI
MOVAX,SI
MOVDX,AX
INCSI
INCSI
DECCX
AGAIN:CMPAX,SI
JNCNEXT
MOVAX,SI
NEXT:ADDDX,SI
INCSI
INCSI
LOOPAGAIN
2、已知:AX2233HBX5566H执行了下面的程序段后AX_______
BX______
CMPAXBX
JGNEXT
XCHGAXBX
NEXTNEGAX
答:0AA9AH、2233H
3、已知AX6666HBX0FF00HCF0。在执行下面程序段后AX____BX____CF____
MOVAX5555HANDAXBXXORAXAXNOTBX答:0000H、00FFH、0
4、阅读下列程序,(1)、写出程序执行后数据段BUF开始的10个内存单元中
的内容;
f(2)、分r