河北科技大学第二学期微原试题A评分标准_第1页
河北科技大学第二学期微原试题A评分标准_第2页
河北科技大学第二学期微原试题A评分标准_第3页
河北科技大学第二学期微原试题A评分标准_第4页
河北科技大学第二学期微原试题A评分标准_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河北科技大学20132014学年第二学期微机原理及应用考试试卷a评分标准一、 填空(20分,每空1分)1.十进制数98用二进制数表示是 1100010b , 用压缩bcd码表示是 98h ,用ascii码表示是 3938h 。2用补码表示的二进制数x补 = 01111010b,该带符号数的十进制表示是 +122 ,x补 = 11111010b,该带符号数的十进制表示是 -6 。3两个8位二进制数11010010b与01100011b相加,若为带符号数运算,结果是否溢出 否 (是/否)。4根据下面的指令和伪指令序列,al寄存器的内容 33h 。 table db30h,31h,32h,33h,3

2、4h,35h,36hentry equ3 movbx,offset table moval,entry xlat5. 指令mov al,bx+5,目的操作数是 寄存器 类型,源操作数是 存储器 类型。6存储器操作数bx的地址用两个16位逻辑地址表示为 (ds ) : (bx ) 。实际20位物理地址与两个16位逻辑地址关系是 ds10h+bx 。78088计算机系统i/o接口地址采用 独立 (存储器映射/独立)编址方式,访问i/o端口时是 高 (低/高)电平有效。88253有 3 个独立16位可编程定时器/计数器,每个定时器/计数器通道均有6种工作方式可选,如果对8253控制口写入如下控制字c

3、w=10110111b,初始化含义是 选择定时/计数器2,写入计数初值按先写低8位再写高8位顺序,工作方式3,bcd码计数 。98255是一个可编程并行接口芯片,在与计算机总线连接时,端口地址是f8h、f9h、fah和fbh,则pa口地址是 f8h ,控制寄存器口地址是 fbh 。10.下列指令: buf1 db a, b buf2 db 6 dup(?) cont = $-buf1 mov cl,cont mov al, buf1 hlt执行程序后,寄存器cl的值是 08h ,al寄存器的值是 41h 。二单项选择题(共20分,4、8小题各4分,其它每小题各2分)1.下列指令目的操作数是i/

4、o口类型的是( b )。 a) in al,16h b) out dx,al c) push word ptr bx d) mov si,bx2.下列指令使用方法不正确的是( c )。 a) mov ds,ax b) mov ax,word ptrsi c) mov ax,dx d) in 80h,al 3.指令mov ax ,es:bx+si+10h,源操作数段基地址由( c )提供。 a) ds b)cs c) es d)ss4. 执行下列指令后: (ax)= ( a )。 mov ax,1234h mov cl,4 rol ax,cl dec ax mov cx,4 mul cx hlt

5、 a)8d00h b)9260h c)8ca0h d)0123h5ibm pc/xt机的打印机中断源,其中断类型码是0fh,则打印机服务程序入口地址cs:ip存储在中断向量表的( a )。 a)003ch003fh b)0024h0027h c)00f0h00f3h d)0060h0063h 6. 假设8253与系统接口地址为80h、81h、82h、83h,则定时器/计数器t2的地址为( c )。a) 80h b ) 81h c) 82h d ) 83h 7对8255的pc4按位置1的控制字为( b ) 。 a)00001100b b)00001001b c)00001000b d)00001

6、101b8. asc_tabl db0,1,2,3 db 4,5,6,7db 8,9,a,b db c,d,e,fcount equ 0ahasc_valu db ? mov bx, offset asc_tabl mov al , count【bx】mov asc_valu,al程序执行结果asc_valu单元内容为( c )。a) 38h b)39hc) 41h d)42h 三判断下列指令的合法性,若有错误指出错在何处。(共15分,每小题3分)1. mov ax,dx+si+0100h 错,dx不能用于存储器的基址加变址寻址。2. mov cs,1000h 错,cs不能作目的操作数,同时不

7、能给段寄存器直接赋值。3. mov bx,si 错,mov指令中,源操作数、目的操作数不能同时是存储器类型。4. push al 错,堆栈操作必须是16位(字)操作。5. in al, 123h 错,当端口地址超ffh时,对端口寻址必须用dx间接寻址。四 已知ibm pcxt 之ir5中断源的类型码为0ch,其中断向量为cs:ip=1000h:1050h,按8088cpu中断向量表的存储规律,编程将中断向量写入向量表。 10分 push ds mov ax,1000h mov ds ,ax mov dx ,1050h mov al ,0ch mov ah ,25h int 21h pop ds

8、五. 软件题,共25分 1读懂程序,说明其完成功能及运行结果 10分 datax segment x dw 1f3bh result db 0datax endscode segment assume cs:code,ds:dataxstart: mov ax,datax mov ds,ax mov cx,0fh lea si,x mov ax,si sum:shr ax,1 jnc none inc byte ptr result none:loop sum mov ah,4ch int 21hcode ends end start答:统计x存储单元1的位数,并将统计结果存入result单元

9、。 结果为0ah。2在数据段体,字节型定义两组数据:data1=3b74ac607800h和data2=20d59e36c145h ,低位在前高位在后,再字节型定义sum并为其预留6个字节单元空间。 5分 data segmentdata1 db 00h,78h,60h,0ach,74h,3bhdata2 db 45h,0c1h,36h,9eh,0d5h,20h sum db 6 dup(?)data ends3.按下列流程图编程10分 yynn开始读地址=70h的端口读入值10 ?读入值20 ?令al=0ffh输出al值到73h端口 暂停令al=00h令al=88hstart: in al, 70h cmp al,10 jb qq1 cmp al ,20 jb qq2 mov al,0ffh jmp qq3qq1: mov al ,00h jmp qq3qq2: mov al ,88h qq3: out 73h ,al hlt 六设计8255与系统总线连接的译码电路,使访问端口地址为128h12bh时能够激活8255的片选。 10分d0d7wrrda1a0csdbiowiora1a08255a口b口c口d0d7外 设a15a2系统总线译码电路解:根据端口地址为12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论