ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:122.94KB ,
资源ID:7383723      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7383723.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(09春计算机接口技术复习题2.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

09春计算机接口技术复习题2.docx

1、09春计算机接口技术复习题209微机接口技术复习题11、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(1) SBB AX,BX 完成的是(带借位的减法指令)操作,AX=(F05FH)(2) CMP AX,WORD PTRSI+

2、0FA0H 完成的是(比较指令)操作,AX=(2060H)(3) MUL BYTE PTRBX 完成的是()操作,AX=( 0C06H )(4) DIV BH 完成的是(无符号数的除法指令)操作,AX=( )(5) SAR AX,CL 完成的是(算术右移)操作,AX=()2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行

3、后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(每空1分,共10分 ) (1)MOV AX,BPSI 源操作数物理地址= H , 指令执行后(AX)= H (2)POP AX 源操作数物理地址= H , 指令执行后(AX)= H (3)MOV AL,BX 源操作数有效地址= H, 指令执行后(AX)= H (4)LEA DI,ARRAY 源操作数的寻址方式是 , 指令执行后(DI)= H (5)JMP BX 指令执行后(IP)= H(6)INC BX 源操作数的寻址方式是 立即寻址 3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(每题1分,共5分)。(1) MO

4、V AH, BX (2) MOV SI, BX (3) MOV AX, SIDI(4) MOV BYTE PTRBX,1000H (5) MOV DS,BP4、若给定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH (4)(AX)=9F22H,(BX)=9F20H5、已知下列程序段,按无符号数计算,说明程序的转向。 ADD AL,BL JZ L1 JC L2 CMP AH,BH JC L3 JZ L4 JMP L56、下列标号为什么是非法的?(1) GET.DATA (2) 1

5、_NUM (3) TEST-DATA(4) RET (5) NEW ITEM答案: 非法标号: (1)因为.只允许是标号的第一个字符(2)第一个字符不能为数字 (3)不允许出现-(4)不能是保留字,如助记符 (5)不能有空格7、下面的数据项定义了多少个字节? DATA_1 DB 6 DUP(4 DUP(0FFH)答案: 24字节8、 对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEG SEGMENT | DTSEG SEGMENTORG 0010H | ORG 0010HDATA1 DB 72H | DATA1 DW 7204HDB 04H | DTS

6、EG ENDS DTSEG ENDS |答案:不一样. 分别是72H, 04H和04H, 72H. 存储字时低8位存在低字节,高8位存在高字节.9、下面的数据项设置了多少个字节? (1) ASC_DATA DB 1234 (2) HEX_DATA DB 1234H答案: (1) 设置了4个字节 (2) 设置了2个字节10、执行下列指令后, AX寄存器中的内容是什么? TABLE DW 10,20,30,40,50 ENTRY DW 3 . . .MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,BX答案: (AX)=4011、指出下列指令的错误:(1) MOV AH,

7、BX (2) MOV SI,BX (3) MOV AX,SIDI(4) MOV AX,BXBP (5) MOV BX,ES:AX (6) MOV BYTE PTRBX,1000 (7) MOV AX,OFFSET SI (8) MOV CS,AX (9) MOV DS,BP答案: (1) 源、目的字长不一致 (2) 源、目的不能同时为存贮器寻址方式 (3) 基址变址方式不能有 SI和DI的组合 (4) 基址变址方式不能有 BX和BP的组合 (5) 在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式 (6) 1000超出一个字节的表数范围 (7) OFFSET

8、只用于简单变量,应去掉 (8) CS不能作为目的寄存器 (9) 段地址不能直接送入数据段寄存器12、 DATA SEGMENT TABLE_ADDR DW 1234H DATA ENDS . MOV BX, TABLE_ADDR LEA BX, TABLE_ADDR 请写出上述两条指令执行后, BX寄存器中的内容。答案:MOV BX,TABLE_ADDR ; 执行后(BX)=1234H LEA BX,TABLE_ADDR ; 执行后(BX)=OFFSET TABLE_ADDR13、 编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同, 则执行NEW_LE

9、SS, 否则顺序执行程序。答案:LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZ NEW_LESS14. 假定AX和BX中的内容为带符号数, CX和DX中的内容为无符号数, 请用比较指令和条件转移指令实现以下判断:(1) 若DX的值超过CX的值,则转去执行EXCEED(2) 若BX的值大于AX的值,则转去执行EXCEED(3) CX中的值为0吗? 若是则转去执行ZERO(4) BX的值与AX的值相减, 会产生溢出吗? 若溢出则转OVERFLOW(5) 若BX的值小于AX的值,则转去执行EQ_SMA(6) 若DX的值低于CX的值,则转去执行EQ_

10、SMA 答案:(1) CMP DX, CX JA EXCEED(2) CMP BX, AX JG EXCEED(3) CMP CX, 0 JE ZERO(4) SUB BX, AX JO OVERFLOW(5) CMP BX, AX JL EQ_SMA(6) CMP DX, CX JB EQ_SMA15、 假如在程序的括号中分别填入指令: (1) LOOP L20 (2) LOOPNE L20 (3) LOOPE L20 试说明在三种情况下, 当程序执行完后, AX、BX、CX、DX四个寄存器的内容分别是什么? TITLE EXLOOP.COM CODESG SEGMENT ASSUME CS

11、:CODESG, DS:CODESG. SS:CODESG ORG 100H BEGIN: MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20: INC AX ADD BX,AX SHR DX,1 ( ) RET CODESG ENDS END BEGIN答案: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0(2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 016、 变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。答案:

12、MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL17、 假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 请写出下列各条指

13、令单独执行完后, 有关寄存器及存储单元的内容, 若影响条件码请给出条件码SF、ZF、OF、CF的值。 (1) SBB AX,BX (2) CMP AX,WORD PTRSI+0FA0H (3) MUL BYTE PTRBX (4) AAM(5) DIV BH (6) SAR AX,CL(7) XOR AX,0FFE7H (8) REP STOSB(9) JMP WORD PYRBX (10) XCHG AX,ES:BX+SI 答案:(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1(2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1(

14、3) (AX)=0240H, (OF)=1, (CF)=1(4) (AX)=0906H, (SF)=0, (ZF)=0(5) (AX)=20ACH(6) (AX)=0103H, (CF)=0(7) (AX)=0DF87H, (CF)=0, (OF)=0, (SF)=1, (ZF)=0(8) (23000H)(23004H)=60H, 不影响标志位(9) (IP)=0A006H, 不影响标志位(10) (AX)=00B0H, (25060)=2060H, 不影响标志位18、给定(SP)=0100,(SS)=0300,(FLAGS)=0240,存储单元的内容为(00020)=0040,(00022

15、)=0100,在段地址为0900及偏移地址为00A0的单元中有一条中断指令INT 8,试问执行INT 8指令后,SP,SS,IP,FLAGS的内容是什么?栈顶的三个字是什么? 答案: (SP) = 00FA(SS) = 0300(IP) = 0040(FLAGS) = 0040堆栈内容:00A1H0900H0240H08微机接口技术复习题21CPU中运算器的功能主要是( D )。A.算数运算 B.逻辑运算 C.函数运算 D. 算数运算和逻辑运算2.CPU与外设间数据传送的控制方式有( A )。A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是3段地址最多可以为(B )字节。 A.

16、128K B.64K C.32K D.16K4指令MOV AX, MASKBXSI中源操作数的寻址方式为( C )。A.寄存器寻址 B.变址寻址 C.基址变址寻址 D.相对基址变址寻址5EPROM是指( D )。A.随机读写存储器 B.可编程只读存储器 C.只读存储器 D.可擦除可编程只读存储器6堆栈的工作方式是( D )。A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出7要使8086CPU工作在最小方式,其引脚MN/MX(非)应接(D )电平。 A、 TTL B、 CMOS C、 逻辑低 D、逻辑高 8从8086CPU的功能结构上看,其是由( C )两部分组成。 A、 控制器和

17、20位物理地址加法器 B、 运算器和总线接口 C、 执行单元和总线接口单元 D、控制器和运算器 9某RAM芯片有12条地址线,它的容量为( B )。A) 1024K B)4M C)8M D)16M108086/8088在内存00000H003FFH空间建立了一个中断向量表,可容纳( B )个中断向量A)1024 B)256 B)1M C)512118086/8088的四个通用寄存器分别是( A )A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP128086微机系统中的中断向量地址是( D )A)子程序入口地址 B)中断服务程序入口地

18、址 C)存放中断向量的地址 D)中断服务程序入口地址的地址13在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( ) A)180 B)218 B)240 C)300148255使用了( B )个端口地址A)1 B)2 B)3 C)415 8253的输入脉冲的频率为1MHZ,要求输出为2KHZ的方波信号,它的初值为( )A)01F1H B)01F2H B)01F3H C)01F4H16、LOOP指令执行时,隐含的寄存器为( C )A)AX B)BX C)CX D)DX17、每当CPU执行指令时,决定指令

19、的物理地址的寄存器是(B )A)SS,SP B)DS,DXB)CS,IP C)SI,DI18、若程序段中定义一个缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区的容量是( )A)10BYTE B)20BYTEC)40BYTE D)100BYTE19、在8088CPU中,用于堆栈操作指令的寄存器是(C )A)AX B)BX C)SP D)SI20、在异步串行通信中,若采用7位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( ) A)180 B)218 B)240 C)3001、 8086有几个段寄存器?各自的作用是

20、什么? 答案:有代码段 CS 存放代码段的段地址; 数据段 DS 存放数据段的段地址 ; 附加段 ES 存放附加段的段地址 ; 堆栈段 SS 存放堆栈段的段地址2、在8086中,物理地址是怎么组成的?其计算公式? 答案:将段寄存器提供的16位段地址左移4位,变为20位地址,然后与各种寻址方式提供的16位有效偏移地址相加,最终得到20位的物理地址。 物理地址=段地址*16+偏移地址在访问内存时,用户编程使用的是16位的逻辑地址, 而BIU使用的是20位的物理地址3、8086是如何将地址数据复用线分离出来的,画出时序波形图,并给予解释。答案: 由地址锁存ALE信号的电平来区分地址和数据信号的时间,

21、在ALE为高时,复用线上出现的是地址信号,为低是出现数据信号。4、 什么是8086的中断类型码?8086的中断向量如何组成?作用是什么?中断向量表在存储区的哪个位置?8259的中断向量是如何组成的? 答:8086微处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理器自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。高字送CS,低字送IP。5、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控制? 答案:8086是一个16位

22、微处理器, 其数据总线为16位,但存储器为8位数据线, 在读写存储器时,为了实现既可以访问一个字节(字节访问),也可以同时访问两个字节(字访问)。 8086把存储空间它分为偶、 奇两个存储体。用BHE和AO两个信号线来控制来区分是对奇地址还是偶地址读写。所有的偶地址单元集中于偶存储体, 所有的奇地址单元集中于奇存储体。6、简述中断处理过程? CPU对中断响应的过程(1)关中断-响应中断后,首先发出中断响应信号,内部自动完成关中断操作(本级中断源) 。(2)保存断点-响应中断后,停止下一条指令的执行,把当前相关寄存器的内容压入堆栈(必须保存IP和CS的内容,CPU自动完成),为中断返回做好准备。

23、(3)给出中断入口地址,转入相应的中断服务程序。(4) 恢复现场-完成中断服务后,利用中断服务程序,将原来保存的现场信息从堆栈弹出,恢复CPU内部相关寄存器的内容。 (5)开中断与返回-为使CPU能再次响应中断,在中断服务程序的最后执行开中断,同时紧跟一条返回指令,从堆栈弹出IP、CS(自动完成),恢复原程序的顺序执行。 7、当数据从8255A的C端口读到CPU时,8255A的控制信号、A1、AO分别是什么电平? 答案: =0、=0、=1、A1=1,A0=08、8086被复位后,以下各寄存器的内容是:Flag: ;IP: ;CS: ,DS: ,系统从物理地址为 存储器地址处取指令执行。答案:F

24、lag: 0000H ;IP: 0000H;CS: FFFFH,DS: 0000H ,系统从物理地址为 FFFF0H存储器地址处取指令执行。9、正误判断题,如果错误请说明原因(1)、对一个字数据,当从偶地址存取时需占用2个总线周期,而从奇地址存取时需1个总线周期。( ) (2)、数据传送指令:MOV 1000H, BX ( )(3)、堆栈指令:PUSH AH ( )(4)、数据传送指令:MOV AX,BL ( )(5)、数据传送指令:MOV DS, 1000H ( )(6)、DMA方式传送数据时不需要CPU的干预,它是不同于程序传送方式的高速度数据传送 。 ( )(7)、数据传送指令:MOV

25、ES,CS ( )(8)、数据传送指令:MOV CS,AX ( )(9)、乘法指令:MOV AX,BL ( )(10)、8086/8088CPU执行指令RET与IRET产生的操作是一样的 ( )(11)、根据中断源的不同,中断可以分为外部中断、内部中端和软件中断。( ) 答案:中断可以分为外部中断、内部中端。(12)、数据传送指令:MOV 1000H,AL ( )答案:存储器之间不能传送数据,MOV AL, BX;MOV 1000H, AL(13)、出栈指令:POP AL ( )答案:堆栈操作为字操作;POP AX(14)、数据传送指令:MOV AL,BX ( )答案:数据长度比一致;MOV

26、AX,BX或MOV AL,BL(15)、数据传送指令:MOV DS,1000H ( )答案:存储器的内容不能直接传送到段寄存器,只能用16位通用寄存器传送。(16)、除法指令:MOV AX ,BL ( )答案:目的操作数是隐含为AX或DX:AX中(17)、数据传送指令:MOV ES,CS ( )答案:段寄存器之间不能传送数据,只能用16位通用寄存器传送(18)、数据传送指令:MOV ES,AX ( )(19)、加1指令:INC BX ( )10、8086在什么时候与什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?这个向量表的内容是什么? 答案:每执行完一条指令后自动判

27、断是否有中断请求信号,如有则在IF=1的条件下可以响应一个外部INTR中断请求。中断向量表在存储器的00000H-003FFH处。向量表的内容是中断服务子程序的入口地址。11、ADC 0809模/数转换接口电路中ADDA、ADDB、ADDC三位控制线的作用是什么?它是多少位的数字量输出?如果被采样信号的范围为05V,最小分辨率多少?答案:ADDA、ADDB、ADDC三位控制线用来控制8路输入中那一路被选中。它是8位的数字量输出。最小分辨率为5V/255=0.0196V12、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控制。(5分)答案:8086是一个16位微处

28、理器, 其数据总线为16位,但存储器为8位数据线, 在读写存储器时,为了实现既可以访问一个字节(字节访问),也可以同时访问两个字节(字访问)。 8086把存储空间它分为偶、 奇两个存储体。用BHE和AO两个信号线来控制来区分是对奇地址还是偶地址读写。用A0和BHE信号线的状态来分辨奇、偶存储体。13、什么是8086的中断类型码?如有外部中断请求,8086如何从8259中得到的中断类型码?中断向量表的作用是什么? 答:8086微处理器可处理的每种中断的编号为中断类型码。8259A接到来自8086的第一个INTA 脉冲时,把允许中断的最高优先级请求位置入ISR,并把IRR中相应的位复位。第二个IN

29、TA 脉冲时,8259A向数据总线发送中断类型号。使CPU得到中断类型号14、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,请按要求回答下列各条指令单独执行完后的问题。(1) ADC AX,DX ;指令功能为( ), AX=( ),(2) SBB AX, 10H SI ;指令功能为( ), AX=( ),(3) MUL DL ;指令功能为( ), AX=

30、( )(4) SHR DL,CL ;指令功能为( ), DX=( )(5) XOR,AX, AX ;指令寻址方式为( ), AX=( )15、假设(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题: (1)MOV AX,BXSI ;源操作的寻址方式是 ,指令执行后(BX)= 7

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1