微机原理及应用习题与答案(3)

/2007-11-15

    30.80386中如何把线性地址变为物理地址?

    答:分段部件形成的32位线性地址中高10位作为寻址页目录表的偏移量,与控制寄存器CR3中页目录表基地址共同形成一个32位的地址指向页表中的一个页项,即为一个页面描述符。该页面项中高20位作为页面基地址,线性地址的低12位为偏移量,相加后形成指向某一存储单元的32位物理地址。若禁止分页功能,线性地址就是物理地址。

    31.80386对中断如何分类?

    答:80386把中断分为外部中断和内部中断两大类,外部中断经NMI和INTR引线输入请求信号。内部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。

    32.80386在保护方式下中断描述符表与8086的中断向量表有什么不同?

    答:8086工作在实地址方式,向量表是在存储器的0段中最低1024字节内存中。80386在保护方式下要通过中断描述符表中的描述符访问虚拟空间的中断向量,中断描述符表的位置不是固定的,要由IDTR寄存器实现在虚拟空间的定位。

    33.简述80386在保护方式下的中断处理过程。

    答:80386响应中断后,接收由中断源提供的类型码并将其乘8,与IDTR寄存器中基地址相加,指出中断描述符的位置,读出中断描述符,依其中的段选择符及条件决定从两个描述符表LDT或GDT中的一个得到段描述符,形成中断服务程序入口所在存储器单元的线性地址。

    第5章 8086指令系统及寻址方式

    1. 根据下列要求编写一个汇编语言程序::

    (1)代码段的段名为COD_SG

    (2)数据段的段名为DAT_SG

    (3)堆栈段的段名为STK_SG

    (4)变量HIGH_DAT所包含的数据为95

    (5)将变量HIGH_DAT装入寄存器AH,BH和DL

    (6)程序运行的入口地址为START

    答案:

    DAT_SG SEGEMNT

    HIGH_DAT DB 95

    DAT_SG ENDS

    ;

    STK_SG SEGMENT

    DW 64 DUP(?)

    STK_SG ENDS

    ;

    COD_SG SEGMENT

    MAIN PROC FAR

    ASSUME CS: COD_SG, DS: DAT_SG, SS: STK_SG

    START: MOV AX, DAT-SG

    MOV DS, AX

    MOV AH, HIGH_DAT

    MOV BH, AH

    MOV DL, AH

    MOV AH, 4CH

    INT 21H

    MAIN ENDP

    COD_SG ENDS

    END START

    2. 指出下列程序中的错误:

    STAKSG SEGMENT

    DB 100 DUP(?)

    STA_SG ENDS

    DTSEG SEGMENT

    DATA1 DB ?

    DTSEG END

    CDSEG SEGMENT

    MAIN PROC FAR

    START: MOV DS,DATSEG

    MOV AL,34H

    ADD AL,4FH

    MOV DATA,AL

    START ENDP

    CDSEG ENDS

    END

    答案:改正后:

    STAKSG SEGMENT

    DB 100 DUP(?)

    STAKSG ENDS

    DTSEG SEGMENT

    DATA1 DB ?

    DTSEG ENDS

    CDSEG SEGMENT

    MAIN PROC FAR

    ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSG

    START: MOV AX, DTSEG

    MOV DS, AX

    MOV AL, 34H

    ADD AL, 4FH

    MOV DATA1, AL

    MOV AH, 4CH

    INT 21H

    MAIN ENDP

    CDSEG ENDS

    END S

    3. 将下列文件类型填入空格:

    (1) .obj (2) .exe (3) .crf (4) .asm (5) .lst (6) .map

    编辑程序输出的文件有________________;

    汇编程序输出的文件有________________;

    连接程序输出的文件有________________。

    答案:

    编辑程序输出文件: (4)

    汇编程序输出文件: (1), (3), (5)

    连接程序输出文件: (2), (6)

    4. 下列标号为什么是非法的?


相关话题/

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19