浙江工业大学 06/07 学年 第 一 学期 试卷
课程 《微机原理及应用》 姓名 班级 题序 计分 一 二 三 四
学号 五 六 七 八 九 十 总评
命题:
一 填空题(每小题2分20%)
1、计算机系统包括_____________________和____________________。 2、若X=-4,Y=-120,字长n=16,则
[X+Y]补=________________H,[X-Y]补=_______________H
2、二进制数00110110B转换为压缩的BCD码的形式为_________________。 3、AX=00FFH,则执行指令ADD AH,AL后,AX的内容为_________________。 4、某CPU地址线为20根,则其决定的最大内存容量为_________________。 5、如果在一个程序段开始执行之前,(CS)=1003H,(IP)=1007H,给定一个数据的有效地址是0027H,且(DS)=1101H。则该程序的第一个字的物理地址是_________H。数据在内存中的物理地址是__________H。
6、MOV AL,10 指令的源操作数的寻址方式为 _________________。
7、定义WDATA DW 1020H,则执行MOV AL,BYTE WDATA指令后,AL的内容为 。 8、程序的基本结构有_________________、__________________、循环结构和子程序四种。
9、2片8259A接成级联形式,最多可管理 级可屏蔽中断。
10、按传输信息的不同,外部总线可分为三类:___________总线、__________总线和控制总线
二.判断题(每小题1分10% ,下列每种说法,对的打“ √ ”,错的打“ × ”)
1、计算机的主频愈高,计算机的速度愈快。( ) 2、采用虚拟存储器的主要目的是提高主存储器的速度。( ) 3、Intel8086 CPU可以访问的I/O空间共有1MB。( ) 4、存储器物理地址形成规则是:段地址×16 + 偏移量。( ) 5、增加Cache的目的是为了扩大主存储器的容量。( ) 6、静态随机存储器中的内容可以永久性保存。( )
浙江工业大学期终考试命题纸
7、动态RAM的主要长处是集成度高、功耗小、价格低。但必须周期性进行刷新,否则存放的内容要丢失。( )
8、子程序返回指令RET 可以用一条弹栈指令POP代替。( ) 9、汇编语言源程序可以直接运行。( )
10、Intel 8086 CPU用于I/O寄存器间接寻址的寄存器是DX。( )
三.选择题(每小题2分30%)
1、已知[X]原=10011010B和[Y]原=11101011B,则[X-Y]补=_____________。
(A)溢出 (B) 01111011B (C)10000101B (D)01010001B
2、8086/8088CPU中,控制可屏蔽中断的标志位是 。
(A)AF (B)DF (C)IF (D)TF
3、指令 MOV CX,[BP+16] 的源操作数采用的段寄存器是__________。
(A)CS (B)DS (C)SS (D)ES
4、8086/8088将中断向量号0FH的中断服务程序起始地址存放在__________地址的内存中。
(A)0:0FH (B)0:1EH (C)0:3CH (D)0:78H
5、汇编语句 DATA SEGMENT STACK ’STACK’
DW 100 DUP(0)
DATA ENDS;的含义是__________ 。 (A) 定义100个字节的堆栈段(B)定义100个字节的数据段 (C)定义200个字节的堆栈段(D)定义200个字节的数据段
6、在中断响应周期内,将IF置0的是__________。 (A) 硬件自动完成的 (B) 人工进行设置的 (C) 关中断指令完成的
(D) 用户在编制中断服务时设置的 7、ASCII码是对__________进行编码的一种方案。
(A)字符 (B)汉字 (C)图形符号 (D)声音
8、下列指令中,正确的是 。
(A) MOV AL, 1000 (B) MOV 100,AL (C) MOV AL, 100H (D) MOV AL, 100
9、若AL,BL中是压缩BCD数,且在执行 ADD AL,BL 之后,(AL)= 0C H,CF=1,AF=0。再执行DAA 后,(AL)= 。
(A) 02H (B)12H (C) 62H (D)72H 10、假设 AL =3,要使得 AL = 0CH,应执行的指令是 。
(A) NOT AL (B) AND AL, 0FH (C) XOR AL, 0FH (D)OR AL, 0FH
第2页/共5页
浙江工业大学期终考试命题纸
11、寄存器间接寻址方式中,操作数在 中。
(A)通用寄存器 (B)堆栈 (C)主存单元 (D)段寄存器 12、执行“IN AL, DX”指令后,进入AL寄存器的数据来自 。
(A) 立即数 (B)存储器 (C)寄存器 (D)外设端口 13、波特率是衡量串行数据传送速度快慢的重要指标和参数,它是指 。
(A)每秒钟传送的二进制位数 (B)每秒钟传送的字节数 (C)每秒钟传送的字符数 (D)每秒钟传送的数据帧数 14、中断向量地址是 。 (A)子程序入口地址
(B)中断服务程序入口地址
(C)中断服务程序入口地址的地址 (D)传送数据的起始地址
15、在下列指令中,能使PC机CPU对I/O端口访问的是 。
(A) 中断指令 (B) 串操作指令 (C) 输入输出指令 (D) 数据传送指令
四.问答题(每小题6分24%)
1、8086/8088的1MB主存空间最多能分成多少个逻辑段?最少分成多少个逻辑段?
2、什么是堆栈?它的基本操作有哪两个?对应有哪两种指令?
3、已知DS=2000H、BX=100H、SI=2,存储单元[2l200H]~[2l203H]依次存放(十六进制)2AH,4CH,B7H,65H说明下列每条指令执行完后 AX寄存器的内容。
MOV AX,[1200H] MOV AX,[BX+110lH]
第3页/共5页
浙江工业大学期终考试命题纸
MOV AX,[BX][SI+1100H]
、读程序:
START: IN AL,20H MOV BL,AL IN AL,30H MOV CL,AL MOV AX,0 ADLOP: ADD AL,BL ADC AH,0 DEC CL JNZ ADLOP HLT
请问(1)本程序实行什么功能? (2)结果在哪里?
第4页/共5页 4
浙江工业大学期终考试命题纸
五. 编程题(每小题8分16%)
1、分别用一条汇编语言语句完成如下功能:
(1).将AX中的高字节和低字节内容交换;
(2).用寄存器BX、SI和位移量20H相对基址变址寻址方式指定一个字与 DX的内容相加,并把结果送回存储器单元;
(3).定义字符串变量string的值为happy; (4).将AX寄存器及CF标志位同时清零;
2、试编写一程序将AX寄存器中四位压缩型BCD码转换为二进制数。
第5页/共5页