2009-2010汇编与接口技术试卷a

合集下载

2009汇编语言(A)

2009汇编语言(A)
10.从键盘输入大写字母A,则在寄存器AL中存放的值为()。
A. 31H B. 51H C.41H D.61H
11.若A,B为无符号数,执行CMP A,B指令后,要求A>B时转移的条件指令为( )。
A. JLE B. JA C. JBE D. JG
12.下列指令执行后总是使CF=0,OF=0的是( )。
14.NOT 05H( )
四、综合题(共46分)
1.设AX、BX中保存带符号数,CX、DX中保存无符号数,请写出实现以下功能的指令。(每小题2分,共4分)
(1)若(CX)<(DX),则转移到NEXT;(限用两条指令)
(2)若(AX)>(BX),则转移到LOP;(限用两条指令)
2、分析下列程序段,回答指定问题。
7.中断向量表中地址为0:124H的中断类型号是()。
A. 48H B. 4AH C. 49H D. 50H
8.取变量或标号偏移地址的伪操作符是()。
A. OFFSET D. SEG
9.要使寄存器CL的最高位为1其它位保持不变,应使用的指令是( )。
A. XOR CL, 80H B. OR CL, 80H C. AND CL, 7FH D. NOT CL
1)设置SI为除数数组指针,BX寄存器中的数的最大范围为0~FFFFH,最多为16位二进制数,所以置循环次数CX=16。
2)将BX中的数转换成二进制的方法是,将BX寄存器中的数不断除以215,214,213,212,…21,20所得商即为二进制的各位数。
阅读程序,将其补充完整(每空3分共15分)。
DATA SEGMENT
15.已知SP=2000H,执行RET 2后(RET为段间返回指令),SP的值为( )。

同济大学2009-2010(1)微机原理期终试题(AB卷)含答案.

同济大学2009-2010(1)微机原理期终试题(AB卷)含答案.
解:答案不唯一,参考答案如下
MOV AL, 0
AND AL, 0
SUB AL, AL
XOR AL, AL
SHL AL, 8
2. Compare the difference between AND and TEST instruction.
解:
AND指令会影响目的寄存器内容,而TEST不影响目的寄存器的内容。
3.已知AX=3024H, BX=0A010H,执行以下CMP AX, BX指令后,试分析标志位S,C,O,Z的值,并指出AX的值。
解:
CMP指令运行后, AX内容不受影响,仍为3024H。正数减去负数后其结果为负数(9014H ,因此O=1。高位有借位,因此C=1。显然, S=1, Z=0。
4. What condition does a logic 1 (high level on the 8086 ALE pin indicate.
(4将IP寄存器内容压栈;
(5根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入CS和IP ;
(6执行中断服务程序;
(7执行到IRET/IRETD时,从堆栈中弹出IP和CS ;
(8从堆栈重弹出标志数据到标志寄存器。
二、分析与设计题(70分
7.某微型计算机系统,其CPU地址线为20位,数据线为8位。需扩展内存140KB ,其中RAM为128KB ,选用62256(32K×8; ROM为12KB ,选用EPROM2732(4K×8,要求内存地址空间从40000H开始连续分配, RAM在低,故在中断向量表中所处的位置为22H ×4=88H。因为8086系统的中端向量表位于内存的最低端,故该中断向量在地址范围为00088H-0008BH。6.简要说明中断处理的流程。

汇编语言A试题及答案

汇编语言A试题及答案

2009—2010第一学期汇编语言期末考试试题A卷适用班级:08计科一、单项选择题(本大题共20小题,每小题1分,共20分)1.CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345HC.12340H D.1234H3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XOR BX,BX B.OR BX,BXC.AND BX,BX D.CMP BX,BX4.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。

如从地址21001H 中取出一个字的内容是( )A.2030HB.3040HC.3020HD.4030H5.与LEA BX,BUF指令完全等效的指令是( )A.MOV BX, BUFB.LDS BX,BUFC.MOV BX,OFFSET BUFD.MOV BX,WOKD PTR BUF 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C.指令AND AX,OFH执行后,分离出AL低四位D.NOT AX,执行后,将AX清07.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSW B.ADD AL,CLC.NEG BX D.INC DA[BX]8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01HC.XOR BH,01H D.TEST BH,01H9.完成对CL寄存器的内容乘以4的正确操作是()A.ROL CL,1 B.MUL 4ROL CL,1C.SHL CL,1 D.MOV CL,2SHL CL,1 SHL CL,CL10.下面各传送指令中,正确的是()A.MOV [DI],[SI] B.MOV[DX+DI],ALC.MOV WORD PTR [BX],0100H D.MOV AL,BX11.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )A.OFFFHB.1001HC.0FFEHD.1002H12.要实现使BETA的值为56,应采用语句为()A.BETA DB 56 B.BETA DB 56HC.BETA EQU 56 D.BETA EQU 56H13.设AX=9ABCH,DX=8765HPUSH AXPUSH DXPOP AXPOP DX上述4条指令执行后,AX,DX中内容分别是( )A.AX=9ABCH DX=8765HB.AX=9ABCH DX=9ABCHC.AX=8765H DX=8765HD.AX=8765H DX=9ABCH14.下面程序段执行后,AL中的内容是()MOV AX,8833HADD AL,AHDAAA.21 B.21HC.0C1H D.0DDH15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A.ZF=1 B.ZF=0C.SF=1 D.SF=016.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是()A.JNC LOP1 B.JA LOP1C.JC LOP1 D.JGE LOP117.检查BUF单元的内容是否为正偶数,下面程序段正确的是( )A.MOV AL,BUFB.MOV AL,BUFJS K1 AND AL,11HSHR AL,1 JNE K1JC K1 ……;是正偶数……;是正偶数K1:……K1:……C.MOV AL,BUFD.MOV AL,BUFJNP K1 TEST AL,81HTEST AL,80H JNE K1JNE K1 ……;是正偶数……;是正偶数K1:……K1:……18.设AL=0AH,下列指令执行后能使AL=05H的是()A.NOT AL B.AND AL,0FHC.XOR AL,0FH D.OR AL,0FH19.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’()┇MOV AX,DA1+3指令执行后AX中的内容是A.‘EF’B.‘CD’C.‘BC’D.‘FC’20.使用DOS系统功能调用时,使用的软中断指令是()A.INT 21 B.INT 10HC.INT 16H D.INT 21H二、填空题(本大题共6空,每空1分,共6分)21.十六进制数0FFF8H表示的十进制正数为________。

2009-2010-1《安徽大学微机原理及应用》A卷

2009-2010-1《安徽大学微机原理及应用》A卷

安徽大学2009—2010学年第一学期 《 微机原理及应用 》考试试卷(A 卷)(闭卷 时间120分钟)一、选择题(每题2分,共20分)1、8086微处理器的存储器寻址空间为()。

A 、64KB B 、1MBC 、4GBD 、64TB2、标志寄存器中属于控制标志的是()。

A 、DF 、SF 、OF B 、DF 、IF 、TF C 、OF 、CF 、PF D 、AF 、OF 、SF3、与外存储器相比,内存储器的特点是()。

A 、容量大、速度快 B 、容量大、速度慢 C 、容量小、速度快 D 、容量小、速度慢4、在指令MOV [BX+SI+5],AX 中,目的操作数的寻址方式是()。

A 、寄存器间接寻址 B 、基址变址寻址 C 、相对基址变址寻址 C 、寄存器寻址5、当标志位IF=1时,8086可以响应的中断为()。

A 、NMI B 、INTRC 、NMI 和INTR 都不能响应D 、NMI 和INTR 都能响应6、在实方式下,中断矢量号乘以()可以得到相应的中断矢量地址。

A 、2 B 、4 C 、6 D 、87、在8086的I/O 指令中,间接端口寄存器是()。

A 、BX B 、SI C 、DX D 、DI8、8086 CPU 对I/O 接口编址采用()。

A 、I/O 端口和存储器统一编址B 、I/O 端口和寄存器统一编址C 、I/O 端口单独编址D 、输入和输出口分别编址 9、组成16M×8位的存储器,需要1M×4位的存储芯片()片。

A 、8 B 、16 C 、32 D 、64院/系 年级 专业 姓名 学号答 题 勿 超 装 订 线一、填空题(每空1分,共20分)1、8086 CPU主要由()与()两大部分组成。

2、微机的总线按功能可分为()、()和()三类。

3、8086 CPU可管理的中断共有()级,最高级中断为()。

4、指令CMP是把目的操作数和源操作数做()运算,而TEST是把目的操作数和源操作数作()运算。

2009-2010-II单片机原理与应用试卷A答案

2009-2010-II单片机原理与应用试卷A答案

2009-2010-II单片机原理与应用试卷A参考答案与评分标准1.说明MCS-51内部RAM的功能区并表明SP的初始地址(8分)。

答:RAM区分为4部分:通用工作寄存器区;位寻址区;一般数据存储区;SP的初始值为07H评分标准:每答对一个得2分;2.请简单说明以下器件的功能(8分)62256 256K位的数据存储器扩展芯片DAC0832 8位D/A转换器74LS373 8位锁存器8255A 8并行接口评分标准:每答对一个得2分;3.请写出以下特殊寄存器的各位名称及功能(8分)PSW:CY AC F0 RS1 RS0 OV ×P其中:CY进位借位位;AC半进位借位位;F0用户标志位;RS1、RS0 通用工作寄存器区选择位;OV溢出标志位;P奇偶校验位;TMOD:GATE C/T M1 M0 GATE C/T M1 M0其中:前四位对应T1,后四位对应T0;GATE 当该位为1时,只有相应的外部中断入口管脚(P3.2/P3.3)为高时,外部输出脉冲管脚(P3.4/P3.5)才能计数;M1,M0计数/计时方式设置位;评分标准:对应位及解释每答对一个得0.5分;4.请写出MCS-51不可位寻址的特殊寄存器的名称及其初始值(8分)。

SP,DPTR,TMOD,TH0,TL0,TH1,TL1,SBUF,PCON评分标准:每答对一个得1分;5.请说明如何设置通用工作寄存器R0-R7的物理地址?并说明其默认地址各自为哪些?(8分)通过RS1、RS0进行设置,默认的地址R0-R7对应位00H-07H评分标准:每答对一个要点,得4分;6.请判断一下汇编语言的正误(10分)MOV @R1, #80H ( √) MOV 20H, @R0 ( √)CPL R4 ( ×) MOV 20H, 21H ( √)ANL R1, #0FH ( ×) MOVX A, 2000H ( ×) PUSH DPTR ( ×) MOVC A, @R1 ( ×) ADDC A, C ( ×) ORL A, #FEH ( ×) 评分标准:每答对一个得1分;评分标准:每答对一个空得1分;8.试设计红绿灯控制电路原理图及汇编语言程序(16分)。

南昌大学2009汇编考题2[1]

南昌大学2009汇编考题2[1]
答:AL=0时,转L1;
AL=1时,转L2;
AL=-1时,转L3.
2.试分析下面的程序段完成什么功能?(3分)
XOR CX,CX
AGAIN:AND AX,AX
JZ EXIT
RCL AX,1
JNC AGAIN
INC CX
JMP AGAIN
EXIT: HLT
答:程序段统计寄存器AX的16位二进制数中的1个数,并将结果存放在CX寄存器中
A.MOV AX,OFFSET AB.MOV AX,A
C.MOV AX,A+1D.MOV AX,A[BX]
10.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是(B)。
A.48HB.90HC.120D.60
二、填空题(每空1分,共20分)
答:
DATA SEGMENT
BUFFER DB 200,?,200 DUP(?)
NUMBERS DW 0
ALPHABETS DW 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUFFER
MOV AH,10
PUSH AX
PUSH CX
MOV CX,16
MOV AH,2
GO: MOV DL,30H
ROL BX,1
JNC PRINTC
INC DL
PRINTC: INT 21H
LOOPGO
POP CX
POP AX
DISPBXBIN ENDP
2.编写一完整汇编程序,实现从键盘输入一串字符后,统计其中数字字符、英文字母个数并分别存放在内存的numbers和alphabets字变量单元中。(13分)

2009-2010(1)微机原理期终考试试题(A卷) - 答案

2009-2010(1)微机原理期终考试试题(A卷) - 答案

同济大学课程考核试卷(A卷)- 答案2009—2010学年第一学期课号:100202 课名:微机原理及接口技术(双语)考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷年级专业学号姓名得分一、简答题(30分,每题5分)1.Choose five different instructions to accomplish AL=0.解:答案不唯一,参考答案如下MOV AL, 0AND AL, 0SUB AL, ALXOR AL, ALSHL AL, 8pare the difference between AND and TEST instruction.解:AND指令会影响目的寄存器内容,而TEST不影响目的寄存器的内容。

3.已知AX=3024H, BX=0A010H,执行以下CMP AX, BX指令后,试分析标志位S,C,O,Z的值,并指出AX的值。

解:CMP指令运行后,AX内容不受影响,仍为3024H。

正数减去负数后其结果为负数(9014H),因此O=1。

高位有借位,因此C=1。

显然,S=1,Z=0。

4.What condition does a logic 1 (high level) on the 8086 ALE pin indicate.解:ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。

该信号用于通知外部锁存器进行地址数据分离。

5.当INT 22H指令运行时,请给出中断向量表中该中断对应的物理位置。

(假设采用8086 CPU系统)解:已知中断向量号为22H,故在中断向量表中所处的位置为22H×4=88H。

因为8086系统的中端向量表位于内存的最低端,故该中断向量在地址范围为00088H-0008BH。

6.简要说明中断处理的流程。

解:流程如下:(1)将标志寄存器内容压栈;(2)将标志寄存器的TF和IF标志清零;(3)将CS寄存器内容压栈;(4)将IP寄存器内容压栈;(5)根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入CS和IP;(6)执行中断服务程序;(7)执行到IRET/IRETD时,从堆栈中弹出IP和CS;(8)从堆栈重弹出标志数据到标志寄存器。

2009_02汇编考试卷A答案

2009_02汇编考试卷A答案

2008-2009学年第二学期期末考试试卷答案(A卷)试卷类型:闭卷一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

A B D B C A B C B B二、判断题(本大题共10小题,每小题1分,共10分)判断以下语句是否正确,如果有错,说明错误原因或修改为正确语句。

1、类型错2、对3、从段寄存器到段寄存器错4、对5、地址数为字类型不能串BL6、300超过8位7、对8、移位大于1时要用CL指示9、乘法为单操作数指令10、端口号大于8位要用DX表示三、填空题(本大题共10小题,每小题1分,共10分)1、物理地址计算公式是_段地址乘16加偏移地址__。

2、假设执行指令前BX=5678H,CL=8,指令ROL BX,CL执行后BX=___7856____。

3、在指令语句操作数项上,引用一个段名,就是获取段的___段地址__数据。

4、用于控制字符操作地址增量方向的标志寄存器是___DF_____,表示加法结果溢出的标志位是__OF__,允许产生中断时,IF=___1____。

5、SAL 指令在左移后,如果移位前后符号位有变化,那么标志位 ___CF_____ 置 1 。

6、与 LEA BX,VAR 等效的指令是 __MOV_ BX,OFFSET VAR __________ 。

7、设 BX=1000H,偏移量 D=3000H,那么指令“ADD D[BX],AL”中目的操作数的有效地址EA=___4000H___________ 。

8、要从一个字符串中找出一个 AL 中指定的字符,可选用 __SCAS______ 指令实现。

9、MOV AX, [1000H]指令中的源操作数的寻址方式为____直接_____。

10、已知(AL)=0FFH,执行ADD AL,12指令后结果为___AL中为0BH_,CF置1___四、简答题(本大题共5小题,每小题2分,共10分)1、2358H 58H,23H2、SF为13、94、将AL中符号扩展到AH中5、都是停止当前程序的执行,到另一个程序执行,完后返回断点执行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.先LINK,后MASM B.先MASM,后LINK
C.只LINK D.只MASM
二、填空题(每空1分,共20分)
1.存储器首址为0A1000H,若存储器的末址为0A2FFFH,则存储容量为。
2. 8259的ICW1使用(奇、偶)地址,OCW1使用___________(奇、偶)地址。
3. 8086系统中,一个I/O或存储器读写的基本总线周期包含个T状态。为了解决CPU和外设速度不匹配的问题,在CPU中设计了一条输入线。在存贮器或外设速度较慢时,要在状态后插入一个或几个状态。
3.说明下列程序段完成了什么功能。
CLD
LEA DI,[0404H]
MOV CX,0080H
A. MOV B. JMP C. CALL D. RET
13. 8088/8086 CPU最多能处理的中断个数是()
A. 256 B. 1024 C. 16 D. 4096
14.标志操作指令中,方向标志置0的是( )
A. CLC B. STD C. CLI D. CLD
15.编程时,由*.asm原文件形成*.exe文件按照( )过程执行。
五、计算分析题(每题4分,共12分)
1.TESTAL,24H
JZT
MOVBL,1
JMPSTOP
T:MOVBL,0
STOP:HLT
问:该段程序执行后,在什么情况下,BL=0
2.MOVAX, 0
MOVBX, 1
MOVCX, 4
A:ADDAX, BX
INCBX
LOOPA
HLT
问:该段程序执行后,AX=,BX=,CX=。
7.指令MOV AX,[BX+2]和MOV AX,[BX][SI]的源操作数的寻址方式分别为和。
8. 8421BCD码的82H表示成2进制数为,表示成16进制数为。
9. 8088/86 CPU复位时,CS的内容被置为,IP的内容被置为。
三、判断题(正确的打“√”,错误的打“×”并改正,每题2分,共10分)
1.8088CPU的复位启动地址为0FFFFH。()
2.在8088CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。()
3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。()
试卷类型
A
考试地点
学生班级
机械(单)07级
成绩
请将答案写在答题纸上
一、单项选择题:(每题1分,共15分)
4.中断服务程序可放在用户可用的内存的任何区域。( )
5.8088CPU是在一个总线周期结束的时候检测有无中断请求发生。()
四、简述题(每题5分,共20分)
1.简述中断处理过程。
2.说明中断优先级控制需解决的两种情况。
3.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
4.若某中断的中断类型号为1CH,其中断处理程序存放在0100:06A0开始的内存中,则其中断向量存储在哪几个存储单元中,请画图说明。
1.指令系统中采用不同的寻址方式的目的主要是( )
A.提高访问内存的速度B.实现程序存储和程序控制
C.缩短指令长度,扩大寻址空间,提高编程灵活性D.提高数据访问的可靠性
2.若用6264芯片(8K×8位)组成128KB的存储器系统,需要_______片( )
A. 16B.24C. 32D. 64
3. 8088CPU芯片的时序中,不加等待的一个总线周期需时钟周期数为()
科目
微机原理与接口技术
试卷类型
A
考试班级
XOR AX,AX
REP STOW
六、综合应用题(共23分)
1.编写出只有一片8259A的8088系统中8259A的初始化程序,设8259A的地址为03F4H,03F5H,要求:边缘触发,自动结束中断,屏蔽IR6, IR7中断,IR0的中断类型号为10H,编程对8259A初始化。(6分)
A.16 B.20C.18D.19
7.若一个数的编码为10000000,它的真值为-128,则该编码为( )
A.原码B.反码C.补码D.移码
8.8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次________操作。( ) A.读周期B.写周期C.取指周期D.指令译码
西安科技大学2009 —2010学年第1学期期末考试试题(卷)
院系:班级:姓名:学号:
装订线装订线以内不准作任何标记装订线
科目
微机原理与接口技术
考试性质
考试
命题
试题库
பைடு நூலகம்审批
11.下列的16位寄存器不能被分割为高、低字节使用的是( )
A. AX B. BX C. CX D. DI
12.下列指令中不会改变指令计数器IP的是( )
4.已知X=-79,则[X]原=B,[X]补=B。
5.当CPU由INTR引脚上收到中断请求信号,则在当前无高级中断源请求且为1时,在当前指令执行完以后,8088/8086CPU将连续执行两个INTA中断响应周期。第一个中断响应周期是;第二个中断响应周期是。
6.已知SS=2600H, SP=0FFFFH,若执行两条PUSH指令,那么执行后SP=H,SS=H。
A.1B.2C.3D.4
4. 8086CPU工作在最大方式,其引脚MN/ 应接_______电平。( )
A. TTLB. CMOSC.逻辑低D.逻辑高
5.当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是___信息。( )
A.数据B.控制C.状态D.地址
6.若内存容量为64KB,则访问内存所需地址线_______条。( )
2.某CPU有16根地址线A15 ~ A0,通过译码器(74LS138)产生片选信号与存储器芯片连接,电路如下图所示。请指出各存储器芯片的地址范围(用十六进制数表示)。(10分)
3.编写完整程序。要求:在源程序中定义数据段、堆栈段、代码段,在数据段中定义一个字节信息,并将其送入AL寄存器中,统计AL中“1”的个数,统计结果送DL,并将结果用2号功能调用显示出来。(7分,要求写出完整程序)
9.在下列中断中,只有_______需要硬件提供中断类型码。( )
A.INTOB.INT nC.NMID.INTR
10. 8086/8088指令JGE n中,满足转移的条件为。( )
A. B.
C. D.
西安科技大学2008 —2009学年第1学期期末考试试题(卷)
院系:班级:姓名:学号:
装订线装订线以内不准作任何标记装订线
相关文档
最新文档