1、微机原理及应用科目微机原理及应用班级07机械姓名学号时间2009.10燕山大学试卷 密 封 线 共10页 第 1 页 题号一二三四五六总分分数一、填空及单项选择题。(共20分,每空0.5分)1、微型计算机系统包括硬件、软件两部分。其中,微机的硬件系统包括:( )、( )、( )、( )和( )等;而微机的软件系统由( )和( )组成。2、8088CPU依功能划分成总线接口单元BIU和执行单元EU两大模块。其中负责8088对存储器和外设进行访问的是( ),而负责指令的译码、执行和数据运算的是( )。3、补码是用来表示有符号数的,有符号数(67)的补码为( H),而有符号数(67)的补码为( H)
2、。BCD码是用来表示十进制数的,十进制数(67)的压缩BCD码为( H)。4、已知某数据在内存中的逻辑地址为B821H:0017H,则该数据的物理地址为( H)。5、8088CPU有( )根数据线,有( )根地址线。它在访问内存单元时使用( )根地址线,而在访问外设端口时使用( )根地址线。其外设端口的编址方式为( )编址。6、EEPROM2817A的容量为2K8位/片,则其有( )根地址线和( )根数据线,用它组成32KB的存储器共需( )片2817A芯片。7、8088CPU在处理字型或双字型等多字节数据时遵循的是“小端方式”。内存单元00001H=12H、00002H=34H、00003H
3、=56H、00004H=78H,则从内存单元00003H取出一个字,应为( H)。8、伪指令ARRAY DB 8 DUP ( 8 )共为变量ARRAY分配了( )个字节单元。燕山大学试卷 密 封 线 共 10 页 第 2 页9、有如下的变量定义语句: VBYTE DB 12H, 34H, 56H, 78H VWORD DW 1234H, 5678H VDWORD DD 12345678H 执行MOV AL, TYPE VDWORD后AL的值为( ), 执行MOV AL, LENGTHOF VWORD后AL的值为( ), 执行MOV AL, SIZEOF VBYTE后AL的值为( )。10、使用
4、8255的A口接数码管,假设PA0PA7依次接发光管ah。则共阳极七段数码管显示符号0的显示代码为( H),而共阴极七段数码管显示符号0的显示代码为( H)。11、执行MOV AL, 33H AND 44H 后AL的值为( H)。12、执行MOV AL, d 后AL的值为( H)。注:小写字母az的ASCII码为61H7AH。13、表示逻辑段结束的命令是( ),表示子程序结束的命令是( ),表示汇编源程序结束的命令是( ) (A) ENDP (B) ENDS (C) ENDM (D) END14、在寄存器间接寻址方式中,若使用寄存器BX来存放偏移地址,默认的段寄存器是( ),而若使用寄存器BP
5、来存放偏移地址,默认的段寄存器是( )。 (A) CS (B) DS (C) ES (D) SS 15、阅读下面的程序片断,请答出其中的MOV指令源操作数的寻址方式。 MOV AX,BX+1200H ( ) MOV AX,1200H ( ) MOV AX,SI ( ) MOV AX,DI ( ) MOV AX,1200H ( ) (A) 立即数寻址 (B) 寄存器寻址 (C) 直接寻址 (D) 寄存器间接寻址 (E) 寄存器相对寻址燕山大学试卷 密 封 线 共 10 页 第 3 页 二、判断下列指令是否正确。正确的在括号内划,错误的划。(共5分,每题0.5分)1、MOV BX, OFFSET
6、SI ( )2、SHR AX, CL ( )3、RCR AX, CX ( )4、PUSH AX ( )5、INT 21 ( )6、CMP BX, DX ( )7、MUL BX ( )8、XCHG AX, BX ( )9、SUB BX, 12H ( )10、LEA BX, 1234H ( )三、已知AL=87H,指出下列指令连续执行后的AL的值,以及CF、ZF、SF和OF的状态。(共15分,每空0.5分)1、ADD AL,9AH;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )2、CMP AL,56H;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )3
7、、INC AL;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )4、SUB AL,AL;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )5、OR AL,34H;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )6、NOT AL;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )燕山大学试卷 密 封 线 共 10 页 第 4 页 四、简答及编程题。1、请回答出下列指令的错误原因。(共5分,每小题1分)A、MOV AX, BLB、MOV AL, 1200HC、MOV 12H, BLD、MOV AX, IPE、MOV
8、 2000H, 3000H2、请用一条语句或指令完成下列要求。(共5分,每小题1分)A、请定义字变量SUM,其初值为1234H。B、请定义符号常量PI,其值为32H。C、请将AL中的小写字母的ASCII码变为对应大写字母的ASCII码。注:小写az的ASCII码为61H7AH;大写AZ则为41H5AH。D、请将AL中的内容逻辑左移一位。E、请求出AL中的有符号数的相反数,并存回AL中。3、请编制程序段落,完成下列要求。(共15分,每小题3分)A、请将字变量X的内容传送给字变量Y。燕山大学试卷 密 封 线 共 10 页 第 5 页 B、请将初值2000H赋给段寄存器DS。C、请使用DOS系统功能
9、调用02号子功能显示字符D。注:02号子功能入口参数DL为欲显示字符的ASCII码。D、请将AL和BL中的无符号数中较小的存入CL中。E、已知PC机中8255的A口、B口、C口及控制端口地址为60H63H,其中A口、C口均为方式0输入,B口为方式0输出。请完成其初始化编程。8255方式控制字格式:D71;D6/D5(00:A组方式0);D4(0:A口输出、1:A口输入);D3(0:C口高4位输出、1:C口高4位输入);D2(0:B组方式0);D1(0:B口输出、1:B口输入);D0(0:C口低4位输出、1:C口低4位输入)。燕山大学试卷 密 封 线 共 10 页 第 6 页 五、编程题。(共1
10、5分)从键盘输入一字符串(设其字符个数大于1)。将其中所有字符的ASCII码的最大值存放于字节变量MAX中,并将该ASCII码码值(采用十六进制数形式)显示到屏幕上。注:1)读字符串0A号子功能,入口参数DS:DX=输入字符串在内存缓冲区的首地址。2)十六进制数09、AF对应的ASCII码为30H39H、41H46H。 燕山大学试卷 密 封 线 共 10 页 第 7 页 燕山大学试卷 密 封 线 共 10 页 第 8 页 六、实验。1、如图所示为采用部分译码的存储器芯片6264(8K8位)。请回答出其所有的可用地址范围。(注:74LS138译码器输出端Y6欲有效,输入端C/B/A应为1/1/0)。(5分)2、某系统使用8255连接外部设备,其A口、B口、C口及控制端口地址为8000H8003H。其中A口接共阳极LED数码管,PA0PA7依次接发光管ah;K0为开关;L0为发光二极管。已知K0打开时读入的是高电平(1),闭合时读入的是低电平(0);而欲使L0点亮应输出高电平,使其不亮应输出低电平。现要求若K0打开则数码管显示1,且L0点亮;若K0闭合则数码管显示0,且L0不亮。请编程实现该要求。(15分) 8255燕山大学试卷 密 封 线 共 10 页 第 9 页 燕山大学试卷 密 封 线 共 10 页 第 10 页
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2