微型计算机c240,微机原理试卷[解答].doc

微机原理试卷[解答]

课程:微机系统及其接口技术(A)卷 2005-2006学年 第 二 学期

学号: 姓名: 得分:

填空(30分)

若下列指令为非法,试写出适合的指令串代替:(6分)

MOV WORD PTR [SP], AX; MOV BX,SP MOV [BX],AX (BX为SI,DI也可)

SHR AX,2; MOV CL,2 SHR AX,CL

DIV BX, CL; MOV AX, BX DIV CL

DEC [DI] ; DEC BYTE PTR [DI] 或 DEC WORD PTR [DI]

MOV AH, 06H[SI][DI]; MOV BX, SI MOV AH,06H[BX][DI] 或MOV BX,DI MOV AH,06H[BX][SI]

IN AL, 04ABH; MOV DX, 04ABH IN AL,DX

设当前的DS=3200H,SS=2000H,BX=160H,BP=500H,SP=002AH,则:(6分)

指令POP [BX+20H]的源操作数的逻辑地址为:2000H:002AH ; 该指令执行后,新的SP值为:002CH

指令ADD [BP],BX目的操作数的逻辑地址为: 2000H: 500H ,该操作数所占存储空间对应的物理地址为:20500H, 20501H

指令 MOV [BX], BP的源操作数为: BP , 目的操作数的逻辑地址为: 3200H:160H 。

有下列数据段的伪指令性语句:(2分)

DATA SEGMENT

D1 DW 6 DUP (5, 5 DUP(?))

D2 DD 0ACH

D3 DB ‘A’

DATA ENDS

此数据段共占用 77 个字节。

微型计算机是由CPU、I/O接口、 存储器 和系统总线组成。其中按功能的划分,系统总线可以分为 地址总线、数据总线、控制总线 三种。(3分)

8086/8088系统为何要用地址锁存器 8086/8088的地址数据线是复用 ,

用 ALE 信号作为地址锁存器的锁存信号。(2分)

往串行接口芯片8250的线路控制器写入1AH,其工作方式为:(4分)

偶校验 ,1位停止位,字长为7(3个全答,得2分,少一个扣一分)

若要传送51H的数据,引脚TXD上的一帧波形是:

0 1 0 0 0 1 0 1 1 1

80386工作于保护模式,其系统段描述符和段描述符的区别在于访问权字节的 S 位,码段描述符和数据段描述符区别在于访问权字节的 E 位,对于段描述符,该段是否被映射到物理存储器中是通过访问权字节的 A 位来确定。(3分)

80386开机工作于实地址方式,其寻址范围为 1M 个字节,当CR0的PE=1时,80386进入 保护模式 工作方式,其虚拟寻址范围是 64T 个字节,而对应的物理地址范围是 4G 个字节。(4分)

有下列一段程序,阅读程序,并解释带有“;”的语句的含义。(15分)

CODE SEGMENT

ASSUME CS: CODE

AGAIN: MOV AH, 1

INT 21H ; 调用DOS中断,从键盘输入一个字符,将其ASCII码保存在AL中

CMP AL,’0’; 将AL中的值同0的ASCII值相减(比较)

JB AGAIN ; 如果小于0的ASCII值,则跳转至AGAIN处,重新输入

CMP AL, ‘9’;否则,将AL中的值同9的ASCII值相减(比较)

JBE BTE0_9 ; 如果小于或等于9的ASCII值,则跳转至BTE0_9

CMP AL, ‘A’; 否则,将AL中的值同A的ASCII值相减(比较)

JB AGAIN; 如果小于A的ASCII值,则跳转至AGAIN处,重新输入

CMP AL, ‘F’

JBE BETA_F

JMP AGAIN

BET0_9: SUB AL, 30H ; 将AL中的值同30H相减,结果存放于AL中

JMP EXIT

BETA_F: SUB AL,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值