汇编语言与接口技术复习要点总结及一些习题

上传人:工**** 文档编号:498188795 上传时间:2023-03-18 格式:DOCX 页数:17 大小:32.02KB
返回 下载 相关 举报
汇编语言与接口技术复习要点总结及一些习题_第1页
第1页 / 共17页
汇编语言与接口技术复习要点总结及一些习题_第2页
第2页 / 共17页
汇编语言与接口技术复习要点总结及一些习题_第3页
第3页 / 共17页
汇编语言与接口技术复习要点总结及一些习题_第4页
第4页 / 共17页
汇编语言与接口技术复习要点总结及一些习题_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《汇编语言与接口技术复习要点总结及一些习题》由会员分享,可在线阅读,更多相关《汇编语言与接口技术复习要点总结及一些习题(17页珍藏版)》请在金锄头文库上搜索。

1、要点总结第二章 微型计算机结构18086的段式存储结构段地址+偏移量地址=存储单元的物理地址或者,段寄存器的值*16+偏移地址=存储单元的物理地址2段寄存器,通用寄存器 ,指针与变址寄存器,标志寄存器3寻址方式(1)寻址方式的概念(2)寻址方式的分类(3)各寻址方式中对于寄存器的限制(4)各类寻址方式的格式第三章 汇编语言(参照课件)1汇编语句格式: 标号 操作符 操作数 ;注释2标号的概念以及其三个属性3伪指令:(1)符号定义伪指令:EQU(2)数据定义伪指令:DB,DW(3)段定义伪指令:SEGMENT、ENDS、ASSUME4、运算符(1)分析算符:SEG,,OFFSET ,SIZE,L

2、ENGTH(2)组合算符:PTR5指令语句与伪指令语句的区别6数据段、堆栈段、代码段的用途第四章 指令及汇编程序设计1数据传送指令:MOV、PUSH、POP、XCHG、XLAT 2算数运算指令:ADD、ADC、INC、SUB、SBB、DEC、NEG、3逻辑运算指令:CMP、TEST、OR、AND、NOT、XOR4移位指令:逻辑左移/右移,算数左移/右移,循环左移/右移,带进位的循环左移/右移;以及移位指令对于CF、OF标志位的影响 分支结构程序设计1无条件转移指令2有条件的转移指令(教材P102)3分支程序编写 循环结构程序设计1循环控制指令LOOP、LOOPE/Z、LOOPNE/NZ以及他们

3、的控制条件(对CF、ZF的判断)2循环程序编写子程序设计1子程序定义伪指令、调用指令、返回指令2子程序设计中对于堆栈操作的要求第五章 输入与输出中断1中断向量表、中断向量的概念2中断向量的修改3中断的类型:软件中断、可屏蔽硬件中断、非屏蔽硬件中断;以及CPU队可屏蔽硬件中断和非屏蔽硬件中断的不同的响应条件48259的基本结构和工作原理58259的操作命令字:包括各个命令字的作用、格式、具体的操作6软件中断与硬件中断的异同点第六章 8254程序设计18254的基本结构和工作原理28254的命令字格式,以及对于8254各个计数器工作方式的设定 8255程序设计18255的基本结构和工作原理2825

4、5的命令字格式,以及对于8255各端口的操作 16550异步串行通信中,波特率的概念,数据帧的概念第七章 简单外设LED的显示原理键盘的结构及扫描原理一些复习题习题一一、 选择题1、 8086CPU中程序计数器IP中存放的是 。A、指令B、指令在现行代码段中的偏移地址C、操作数D、操作数在现行代码段中的偏移地址2、Intel8086CPU内部的两大功能部件是 。A、标志寄存器及ALUB、BIU及EUC、指令队列及AIUD、地址加法器及ALU3、8086CPU有20根地址线,直接寻址内存的空间为 。A、64MBB、1MBC、4MBD、8MB4、Intel8086堆栈是按 原则构造的。A、先进先出

5、B、后进后出C、先进后出D、随机存取5、微型计算机主存储器的基本编址单元的长度是 。A、64位 B、32位C、16位 D、8位6、为使CPU识别不同的内存单元,需要为每个内存单元规定不同的 。A、符号B、地址C、数据D、状态7、指令指针IP与 组合使用,确定下一条指令存放单元的物理地址。A、CSB、ESC、SSD、DS8、堆栈指针SP与 组合使用,确定栈顶单元的物理地址。A、CSB、ESC、SSD、DS9、8086对内存进行分段管理,一个段的最大范围是 。A、64KBB、128KBC、512MBD、1MB10、8086CPU用于存放当前数据段段基址的寄存器是 。A、CSB、ESC、SSD、DS

6、11、为数据段基址寄存器DS赋值得汇编语句正确的是 。A、ASSUME DS:DATAB、SEGMENT DATAC、MOV DS,DATAD、MOV AX,DATAMOV DS,AX12、下列描述正确的是 B 。A、 汇编语言只由指令语句构成B、 汇编语言语句包括指令语句和伪指令语句C、 指令性语句和伪指令语句的格式是完全相同的D、 指令性语句和伪指令语句都能经过汇编程序翻译成机器代码13、8086/8088系统中,一个栈可使用的最大空间是 。A、1MBB、由SP初值决定C、64KBD、由SS初值决定14、若(AL)=B,为了使其内容变为01011101B,下列哪一种执行一次即可完成此操作?

7、xor al,bA、NOT指令B、AND指令C、XOR指令D、OR指令15、设(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址为 。A、20102HB、200FEHC、20101HD、200FFH16、令DF=1的指令是 。A、STDB、CLDC、CLCD、STC17、将累加器AX的内容清零,错误的指令为 。A、AND AX,0B、XOR AX,AXC、SUB AX,AXD、CMP AX,AX18、指令MOVSB中源串的逻辑地址为 。A、DS:SIB、DS:DIC、DS:DID、ES:DI19、有指令MOV AX, 1234H

8、,指令中的立即数1234H是存储在_。 A.数据段 B.代码段 C.附加段 D.堆栈段20、交换寄存器SI,DI的内容,正确的程序段是 。A、 PUSH SIB、PUSH SIPUSH DI PUSH DIPOP SI POP DIPOP DI POP SIC、 MOV AX,SID、MOV AX,SIMOV DI,SI MOV BX,DIMOV SI,DI XCHG BX,AX21、假设ES段中有一个字符串12FG3LM5C,其名为ARRAY,下面程序段CLDLEA DI,ES:ARRAYMOV AL,GMOV CX,9REPNE SCASB执行后,CX的值为 。A、9B、5C、4D、022

9、、下列串操作指令中,在 指令前加重复前缀指令REP是没有实际使用价值的。A、MOVSBB、STOSBC、CMPSBD、LODSB23、执行下面的程序段后,AL中的内容为 。BUF DW 2152H,3416H,5731H,4684H. MOV BX,OFFSET BUF MOV AL,3 XLATA、46HB、34HC、16HD、57H24、在汇编语言程序中,对END语句的叙述正确的是( )。A、END语句是一可执行语句B、END语句表示程序执行到此结束C、END语句表示源程序到此结束D、END语句在汇编后要产生机器码25、下面的数据传送指令中,错误的操作是( )。A、MOV SS:BX+DI

10、,AXB、MOV DX,1000HC、MOV WORD PTRBX,1000HD、MOV DS,2000H26、伪指令VAR DD ? 将在内存预留 字节的存储空间。A、1 B、2C、4D、627、设X1和X2是用DB定义的变量,下列指令中正确的是 。A、MOV X1,20HB、MOV AX,X1C、MOV X1,X2D、MOV 20H,X228、执行下面的程序段后,AX中的内容为 。NUMDW ? ,23NAMEDW 10 DUP(?)NEQU 6LEN EQU $-NUMMOV AX,LENA、18HB、1CHC、15HD、16H29、已知VAR DW 1,2,$+2,5,6,若汇编时VA

11、R分配的偏移地址是0010H,汇编后0014H单元的内容是 。A、16HB、05HC、14HD、06H二、 填空题1、若运算结果为0,则标志寄存器中零标志位ZF= 1 。2、写出下列存储器地址的段地址,偏移地址和物理地址。(1)2314:0035 段地址为 ,偏移地址为 ,物理地址为 。3、设VAL是在数据段中定义的变量,试指出下列源操作数字段的寻址方式。(1) MOV AX, 03FH (2) MOV AX,BX (3) MOV AX,BX (4) MOV AX,DS:100H (5) MOV AX,ES:BX (6) MOV AX,BX+10 (7) MOV AX,VALBX (8) MOV AX,VALBXSI 4、DIV SRC 执行字节除法时,运算后的商存放在 AL 中,余数存放在 AH 中。5、执行下列执行后,AX寄存器的值为 1E00H 。TABLEDW10,20,30,40,50ENTRYDW 3

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

当前位置:首页 > 办公文档 > 解决方案

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