微机原理-复习

上传人:子 文档编号:51718849 上传时间:2018-08-16 格式:PPT 页数:88 大小:462.50KB
返回 下载 相关 举报
微机原理-复习_第1页
第1页 / 共88页
微机原理-复习_第2页
第2页 / 共88页
微机原理-复习_第3页
第3页 / 共88页
微机原理-复习_第4页
第4页 / 共88页
微机原理-复习_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《微机原理-复习》由会员分享,可在线阅读,更多相关《微机原理-复习(88页珍藏版)》请在金锄头文库上搜索。

1、样 题一. 填 空 题1十进制数196对应的二进制数为 B,-90的补 码为 B。 一. 填 空 题1十进制数196对应的二进制数为 B,-90的补 码为 B。 11000100 10100110一. 填 空 题2将十进进制数46用分离BCD码码形式定义义到BCDWORD字单单元的伪伪指令定义语义语句为为 。 一. 填 空 题2将十进进制数46用分离BCD码码形式定义义到BCDWORD字单单元的伪伪指令定义语义语句为为 。 BCDWORD DW 0406H 一. 填 空 题3若给给某微机系统统配置16K字节节的SRAM电电路,SRAM芯片选选用Intel 2114,则则共需 片2114芯片。一

2、. 填 空 题3若给给某微机系统统配置16K字节节的SRAM电电路,SRAM芯片选选用Intel 2114,则则共需 片2114芯片。32一. 填 空 题4在8086系统中,若某存储器字单元是对准的,则CPU访问该存储单元需 个总线周期完成;若某存储器字单元是未对准的,则CPU访问该存储单元需 个总线周期完成。若访问一个奇地址存储器字节单元时,使用 数据总线。 一. 填 空 题4在8086系统中,若某存储器字单元是对准的,则CPU访问该存储单元需 个总线周期完成;若某存储器字单元是未对准的,则CPU访问该存储单元需 个总线周期完成。若访问一个奇地址存储器字节单元时,使用 数据总线。 12 D1

3、5-D8一. 填 空 题5. MOV AX,BPSI+13H 指令的源操作数的寻寻址方式为为 。 一. 填 空 题5. MOV AX,BPSI+13H 指令的源操作数的寻寻址方式为为 。 基址变址且相对寻寻址一. 填 空 题6.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H ,(BP)=0003H,存储储器 (01003H)=9876H ,(01503H)=6789H ,则则CPU执执行:MOV AL,BX指令后,(AL)= ,CPU执执行MOV AX,BP指令后,(AX)= 。 一. 填 空 题6.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H

4、 ,(BP)=0003H,存储储器 (01003H)=9876H ,(01503H)=6789H ,则则CPU执执行:MOV AL,BX指令后,(AL)= ,CPU执执行MOV AX,BP指令后,(AX)= 。 76H6789H一. 填 空 题7. 8086CPU关于数据的寻址方式中,是存储器寻址方式的有。一. 填 空 题7. 8086CPU关于数据的寻址方式中,是存储器寻址方式的有。寄存器间接寻址、寄存器相对寻址、直接寻址、基址变址寻址、基址变址且相对寻址一. 填 空 题8若(AL)=OFFH,CF=0,则则CPU 执执行INC AL 指令后,CF= 。 一. 填 空 题8若(AL)=OFF

5、H,CF=0,则则CPU 执执行INC AL 指令后,CF= 。 0一. 填 空 题98086CPU的字符串处理指令的目的串地址默认在 。 一. 填 空 题98086CPU的字符串处理指令的目的串地址默认在 。 ES:DI一. 填 空 题10I/O 地址译码译码 方式有部分地址译码译码 和 。 一. 填 空 题10I/O 地址译码译码 方式有部分地址译码译码 和 。 全地址译码译码一. 填 空 题11若分配给给某存储储器单单元的逻辑逻辑 地址为为9C3DH:56A2H,则则该单该单 元的物理地址为为 H。 一. 填 空 题11若分配给给某存储储器单单元的逻辑逻辑 地址为为9C3DH:56A2H

6、,则则该单该单 元的物理地址为为 H。 A1A72一. 填 空 题12若(DX)=8DH,(CL)=03H,CF=1,则则CPU执执行 RCR DX,CL指令后,(DX)= 。 一. 填 空 题12若(DX)=8DH,(CL)=03H,CF=1,则则CPU执执行 RCR DX,CL指令后,(DX)= 。 6011H二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 1.OUT 200H,AL ( )当I/O地址超过FFH(255)时,必须用DX间接寻址。2.MOVSB ( ) 二.判断下列指令语法书写是否正确,对于正确指令打

7、, 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 隐含寻址3. AND AL,CX ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 类型不一致4. MOV BX,AL ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 寄存器寻址5. DIV 26H ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 乘除法指令,SRC不能为立即数寻址6. POP B

8、H ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 堆栈只能按字操作7. ROL DX,2 ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 当移位次数超过1次时,必须用CL提供移位次数8.MOV BX,BP+03H ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 两个存储器单元之间不能直接操作9. DAA AL ( )二.判断下列指令语法书写是否正确,对于正确指令

9、打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 此指令为隐含寻址,不能写出操作数10MOV BX,10 ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 类型不明确三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。 VAR1 DB 17H,17,-17 VAR2 DB XIDIAN VAR3 DW 1234H,56 VAR4 DW VAR2 VAR5 DB 4 DUP(?) 三.以图示说明下列语句实现的空间分配和 预置的数

10、据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。 VAR117H 11H 0EFH X1500H:0000H0003HVAR2VAR1 DB 17H,17,-17 VAR2 DB XIDIAN VAR3 DW 1234H,56 VAR4 DW VAR2 VAR5 DB 4 DUP(?) I DI A N三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在1500H段,VAR1 在段内的偏移地址为0000H)。VAR5000FHVAR31500H:0009HVAR4VAR1 DB 17H,17,-17 VAR2 DB XIDIAN VAR3 DW 1234

11、H, 56H VAR4 DW VAR3 VAR5 DB 2 DUP(?) 34H 12H 56H 00H000DH09H 00H ? ?四.程序分析题MOV AL , 06HSHL AL , 01HMOV BL , ALMOV CL , 3SHL AL , CLADD AL , BL 1分析下列程序完成的功能四.程序分析题MOV AL , 06HSHL AL , 01HMOV BL , ALMOV CL , 3SHL AL , CLADD AL , BL 1分析下列程序完成的功能功能:6*18的值 AL四.程序分析题TABLE DW 50,40,30,20ENTRY DW 2MOV BX, O

12、FFSET TABLEADD BX,ENTRYMOV AX,BX 2若有以下变量定义,请说明下面的程序 执行后,AX的内容是什么?四.程序分析题TABLE DW 50,40,30,20 ENTRY DW 2MOV BX, OFFSET TABLEADD BX,ENTRYMOV AX,BX ENTRYTABLE32H 00H 28H 00H 1EH 00H 14H 00H 02H 00HDS:(BX)(BX)+2(AX)=0028H四.程序分析题3已知有200个8位无符号数已存放在缓存区INX中, FUNCY2子程序的功能是对这200个数据由低到高排序。请在划线处填入必要指令,使以下子程序完整。

13、四.程序分析题FUNCY2 PROC NEARPUSH AXMOV CH , B10: LEA SI ,INXDEC CL ,CHB20: MOV AL ,SI 四.程序分析题CMP AL, SI+1XCHG AL, SI+1B30: INC SIDEC CL 四.程序分析题JNZ B20DEC CHPOP AXRETFUNCY2 ENDP 四.程序分析题FUNCY2 PROC NEARPUSH AXMOV CH , B10: LEA SI ,INXMOV CL ,CHB20: MOV AL ,SI 200-1四.程序分析题CMP AL, SI+1XCHG AL, SI+1B30: INC S

14、IDEC CL JBE B30H四.程序分析题CMP AL, SI+1XCHG AL, SI+1B30: INC SIDEC CL JBE B30HMOV SI , AL四.程序分析题JNZ B20DEC CHPOP AXRETFUNCY2 ENDP JNZ B10H五.编程题在存储器ADDR单元中存放着数Y的地址,试编制一程序统计数Y中的1的个数,并将结果存入COUNT单元中。五.编程题1 写出编程思想;2 画出流程图; 3. 编写完整的源程序。 五.编程题1 写出编程思想; ADDRCOUNTNUMBENUMBERY? ?2个字节五.编程题1 写出编程思想;要测出数Y中1的个数,一个比较简

15、单的方法就是逐位测试,把数Y用移位的方法,逐次移到CF中去,根据CF是否为1来计数,共循环移位计数16次。五.编程题1 写出编程思想;但在很多情况下,数Y可能一开始就 为0,或在循环移位计数的过程中,在16 次循环未进行完之前,已经变为0,那么 用上述循环移位的逐位测试法,势必使 程序执行效率降低。五.编程题1 写出编程思想;为了提高程序的效率,在这类程序设计中,我们常采用先循环判断后循 环工作的循环结构。循环结束控制条件为:ZF=1。2 画出流程图;初始化 BX(ADDR) AX(BX) DX0开 始(AX)-0 比较ZF=1 ?CF=1 ?(AX)左移一次DX(DX)+1(COUNT)(DX)结 束NYNY循环判断循环工作 3. 编写完整的源程序。DATA SEGMENTADDR DW NUMBERNUMBER DW YCOUNT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV BX,ADDR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号