微机原理与接口技术习题及答案内容摘要:

,64,81 DATA DB ? RESULT _______ DSEG ENDS SSEG SEGMENT STACK „STACK‟ DB __________ SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG, SS:SSEG BEGAIN: MOV AX ,DSEG MOV DS ,AX MOV AX ,SSEG MOV SS , AX _____ BX ,TABLE MOV AH ,0 MOV AL ,DATA _____ BA ,AX MOV AL ,[BX] MOV ________ ,AL MOV AH ,4CH INT 21H CSEG ENDS END BEGAIN 五、分析题(阅读程序段写出每一条指令的含意及编程目的 ,20 分) 以 DATA 为首址的两个连续单元的 16 位无符号数 . 程序如下 : LEA SI, DATA MOV AX, [SI] SHL AX , 1 MOV BX, AX MOV CL, 2 SHL AX, CL ADD AX , BX HLT 六、程序改错(每处错误 2 分,共 10 分) 下面是一个单字节无符号二进制数转换为 BCD 码的子程序。 子程序入口条件是:第 9 页 共 17 页 答案参见我的新浪博客: SI 指向二进制数所在单元,转换结果以压缩 BCD 码形式放在 SI+1 和 SI+2 两个单元中。 请 挑出里面的错误完成程序。 MOV AL, 0 LEA [SI+1], AL MOV [SI+2], AL MOV CX, 8 L2: MOV BL, [SI] SHR BL, 1 MOV [SI], BL MOV DL, 2 L1: MOV AL, [SI] ADC AL, AL DAA MOVS [SI], AL DEC DL JZ L1 SUB SI, 2 LOOP L2 HLT 七.设计题(共 20 分) .(8 分 ) A) PUSH SI B) PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI 一、填空题(每空 2分,共 20分) 1.二进制数 _________H。 2. [A+B]补 =10011101,则 A+B的真值为 _________D。 8259级联,从片分别连接在主片的 IR2和 IR5上,则主 8259A的 ICW3为___________B。 4.如果 ASCII的最高位作为奇校验位,则 “D”的奇校验码为 ____________H。 5.每片 8255包括三个八位并行口 ,其中 ____口既可工作在方式 2,又可工作在方式1。 6.如果一个程序在执行前( CS) =86F0H,( IP) =2020H,该程序的起始地址是____________H。 7. 8086CPU对 I/O端口的编址是采用 _______________方式。 第 10 页 共 17 页 答案参见我的新浪博客: 8. 8086/8088 CPU的数据线和地址线是以 ____________方式轮流使用的。 9.为保证 DRAM中内容不丢失,需要进行 _________________操作。 10.变量具有三种属性,分别是段属性、 ____________属性和类型属性。 二、单选题(每题 1分,共 20分) 1.确定下列那些数据在汇编语言中是非法的 ( )。 A. 19BH B. 25D C. 108Q D. 101B 2.已知 AL, BX中各存放一个带符号数,计算 AL*BX的积 ,用下述程序段( )。 A. XOR AH, AH B. CBW MUL BX IMUL BX C. MUL BX D. IMUL BX 3.指令 MOV AX,10[BP]的源操作数的寻址方式是( )。 A. 寄存器寻址 B. 寄存器间接寻址 C. 寄存器相对寻址 D. 基址相对寻址 4.已知寄存器 DS、 CS、 ES和 SS的值分别为 1000H,2020H,3000H和 4000H, BP和SI的值分别为 0100H和 0200H,则指令 MOV AX,[SI+BP0100H] 的源操作数的物理地址是( ) A. 10200H B. 20200H C. 30200H D. 40200H 5.假定寄存器 AX的内容为 32768,在执行了指令 NEG AH 后,标志位 SF和OF的内容为( )。 ,0 ,1 ,0 ,1 6.指令 MOV AX, [SI+BX+10H]的源操作数所在的逻辑段为( )。 A. 数据段 B. 附加段 C. 堆栈段 D. 代码段 7. JMP WORD SI的目标地址偏移量为( )。 A. SI的内容 B. IP+[SI] C. IP+SI的内容 D. SI所指向的内存字单元字内容 8. 8086/8088CPU采用( )方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。 A. 中断向量 B. 向量中断 C. 优先排队 D. 并行工作 9. 已知 AX, BX中为无符号数,当 AX≥BX时,转到标号 OK,不能实现此功能的程序段为( )。 A. CMP AX, BX B. CMP BX, AX JNC OK JC OK C. CMP AX, BX D. CMP AX, BX JNB OK JAE OK 10. CPU与 I∕O设备间传送的信号有 ( )。 A. 数据信息 B. 控制信息 C. 状态信息 D. 以上三种都是 11.用 3片 8259A级联,最多可管理的中断数是 ( )。 A. 24级 B. 22级 C. 23级 D. 21级 12.指令 INT 10H执行前, SP的值为 1024,该指令执行后 , SP的值应为 ( )。 B. 1020 D. 1018 13. 8086/8088中除 ______两种寻址方式外,其它各种寻址方式的操作数均在存储器中 ( )。 第 11 页 共 17 页 答案参见我的新浪博客: A.立即寻址和直接寻址 B. 寄存器寻址和直接寻址 C. 立即寻址和寄存器寻址 D. 立即寻址和寄存器相对寻址 14.设 8255A的方式选择控制字为 9BH,其含义是 ( )。 A. A、 B、 C口全为输 出 B. A、 B、 C口全为输入 C. A、 B口为方式 0且输出 D. 以上都不对 15.下列选项中与十进制数 ( )。 A. B. C. D. 16.通常所说的 32位机 ,指的是这种计算机的 CPU( )。 A. 是由 32个运算器组成的 B. 能够同时处理 32位二进制数据 C. 包含有 32个寄存器 D. 一共有 32个运算器和控制器 17.初始化 8259A时, ICW2的值为 13H,当 IR2端有中断请求 时, 8259A送出的中断方式码为( )。 A. 15H B. 12H C. 11H D. 10H 18.以 8086/8088为 CPU的微机内存最大容量为 ( )。 A. 4MB B. 1MB C. 640KB D. 64KB 19.已知 AL=68。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。