资源预览内容
第1页 / 共88页
第2页 / 共88页
第3页 / 共88页
第4页 / 共88页
第5页 / 共88页
第6页 / 共88页
第7页 / 共88页
第8页 / 共88页
第9页 / 共88页
第10页 / 共88页
亲,该文档总共88页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
样 题一. 填 空 题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芯片。一. 填 空 题3若给给某微机系统统配置16K字节节的SRAM电电路,SRAM芯片选选用Intel 2114,则则共需 片2114芯片。32一. 填 空 题4在8086系统中,若某存储器字单元是对准的,则CPU访问该存储单元需 个总线周期完成;若某存储器字单元是未对准的,则CPU访问该存储单元需 个总线周期完成。若访问一个奇地址存储器字节单元时,使用 数据总线。 一. 填 空 题4在8086系统中,若某存储器字单元是对准的,则CPU访问该存储单元需 个总线周期完成;若某存储器字单元是未对准的,则CPU访问该存储单元需 个总线周期完成。若访问一个奇地址存储器字节单元时,使用 数据总线。 12 D15-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 ,(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)=OFFH,CF=0,则则CPU 执执行INC AL 指令后,CF= 。 0一. 填 空 题98086CPU的字符串处理指令的目的串地址默认在 。 一. 填 空 题98086CPU的字符串处理指令的目的串地址默认在 。 ES:DI一. 填 空 题10I/O 地址译码译码 方式有部分地址译码译码 和 。 一. 填 空 题10I/O 地址译码译码 方式有部分地址译码译码 和 。 全地址译码译码一. 填 空 题11若分配给给某存储储器单单元的逻辑逻辑 地址为为9C3DH:56A2H,则则该单该单 元的物理地址为为 H。 一. 填 空 题11若分配给给某存储储器单单元的逻辑逻辑 地址为为9C3DH:56A2H,则则该单该单 元的物理地址为为 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 ( ) 二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 隐含寻址3. AND AL,CX ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 类型不一致4. MOV BX,AL ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 寄存器寻址5. DIV 26H ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 乘除法指令,SRC不能为立即数寻址6. POP BH ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 堆栈只能按字操作7. ROL DX,2 ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 当移位次数超过1次时,必须用CL提供移位次数8.MOV BX,BP+03H ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 两个存储器单元之间不能直接操作9. DAA AL ( )二.判断下列指令语法书写是否正确,对于正确指令打 , 并分别说明源操作数的寻址方式,对于错误指令打,说 明其错误原因。 此指令为隐含寻址,不能写出操作数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(?) 三.以图示说明下列语句实现的空间分配和 预置的数据(假设变量定义在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 1234H, 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, OFFSET 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个数据由低到高排序。请在划线处填入必要指令,使以下子程序完整。四.程序分析题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 SIDEC 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的个数,一个比较简单的方法就是逐位测试,把数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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号