信商微机原理复习题.doc_第1页
信商微机原理复习题.doc_第2页
信商微机原理复习题.doc_第3页
信商微机原理复习题.doc_第4页
信商微机原理复习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

复习题试题形式分为填空、选择、简答题、分析改错与说明、存储器扩展、程序设计六大题。填空:1. 数制转换:(100)10 = ( )2 = (_)16 。2. 数制转换:设字长为8位,若X=3,则X补= H。3. 堆栈段的段基址存入 寄存器,段内偏移量存入 寄存器 。4. 根据功能不同,8086CPU的标志寄存器PSW中,共定义了_个标志位,可分为_标志和_标志两类,其中CF为_标志。5. 标识符中,标号有 、 、 三种属性。6. 8086CPU内部结构按功能分为 和 两部分。7. 应用PROC和ENDP可以定义一个过程,在定义时,过程的类型属性可选用_或_。8. CPU与外设间传送信息的方式主要有 、 、和 三种。9. 设(DS)=3000H,(BX)=0808H,(30808H)=11ACH,(3080AH)=0ABCDH,当执行指令“LES DI,BX”后,(DI)= ,(ES)= 。10. 一个循环结构的程序主要由_、 和_构成。11. 已知(CS)=3000H,(IP)=2000H,则指令所处的物理地址是_。12逻辑地址为2000H:1234H的内存单元,其物理地址=_。13类型算符PTR可以为变量指定的类型属性有BYTE、_和_。14. 存储器按照工作方式的不同可分为 、 。存储器地址译码方式分为 、 两种。15PC外部总线(通信总线)常用的有_、 和_三种。16设8086CPU的(SS)=2050H,(SP)=0006H,(AX)=1122H,当执行一条PUSH AX指令时,问:(SS)=_,(SP)=_,1122H存放的物理地址是_。17在IBM PC机中,共有 种中断,我们把内存00000H003FFH区域设为一个中断向量表,每个中断向量占 个字节,其中前面两个字节存放中断服务程序的 地址,后两个字节存放中断服务程序的 地址。18当前PC机中存储系统采用_、_和辅助存储器三级存储体系结构。19. 子程序又称为过程,由伪操作_定义,由_结束。20. 在标准子程序中,所使用的寄存器原有内容需要放入 保存,这称为 ,在返回调用程序之前,再对它们进行 。21. 总线是微处理器、_和_之间相互交换信息的公共通路。选择题:8086微处理器中,可屏蔽中断请求的控制线是( C )A. HOLD B. NMI C. INTR D. 设(SS)= 2000H,(SP) = 0012H,(AX) = 2213H,执行PUSH AX后,( B )= 22H。 A. 20014H B. 20011H C. 20010H D. 2000FH伪指令“VAR DD ?”将在内存预留的存储空间是( C )。A. 1字节 B. 2字节 C. 4字节 D. 6字节下列不合法的标号是( A )。A. AAA B. LOP C. NEXT D. M1微机系统的内存最大容量为1MB,其地址总线为(B)。A. 16位 B. 20位 C. 24位 D. 32位下列存储器中,断电后信息不会丢失的是( D )。A. DRAM B. SRAM C. CASHE D. ROM在CPU与外设的数据传送方式中,( C )可提高系统的工作效率。A. 无条件传送 B. 查询传送 C. 中断传送 D. 前三项均可“先判断后循环”的循环程序结构中,循环体执行的次数最少是( B )。A. 1次 B. 0次 C. 2次 D. 不确定98086CPU中,指示下条指令有效地址的寄存器是( A )。A. IP B. SP C. BP D. SI108086CPU在执行“OUT DX, AL”指令时,AL寄存器的内容输出到( B )。A. 地址总线 B. 数据总线 C. 存储器 D. 寄存器11内存容量为640KB,其含义是( C )。 A. 64000字节 B. 640x1024字 C. 640x1024字节 D. 640x1024位12对内存单元进行读操作后,该单元的内容( B )。 A. 变反 B. 不变 C. 随机 D. 被修改13堆栈的工作方式是( D )。A. 先进先出 B. 随机读写 C. 只能读出不能写入 D. 后进先出14下列指令中,隐含使用AL寄存器的指令是( B )。A. CMPSB B. XLAT C. MOVSB D. NOP15指定起始地址偏移量的伪指令是( C )。A. PROC B. OFFSET C. ORG D. PAGE16一个8259可提供( C )个中断类型号。A. 1 B. 5 C. 8 D. 1617在传送数据时,占用CPU时间最长的传送方式是( B )。A. DMA方式 B. 查询方式 C. 中断方式 D. 无条件传送方式18DOS功能调用时,功能号应放入寄存器( B )。A. AX B. AH C. AL D. DX19执行1号DOS功能调用后,从键盘输入的字符ASCII码存放在( A )。A. AL中 B. BL中 C. CL中 D. DL中20可编程并行接口芯片8255A具有( C )个端口。A. 2 B. 3 C. 4 D. 521. 下列指令中,不能将累加器AX清0的指令是( D )。A. SUB AX, AX B. XOR AX, AX C. AND AX, 0 D. CMP AX, AX22. 指令“XOR AL,AL”执行后,AL中的内容是( A )A00H B11H C0EEH D0FFH简答题:18086CPU对存储器的管理为什么采用分段的办法?2汇编语句有哪两种?每个语句由哪四个部分组成?3. 试述汇编语言程序的上机过程。4什么是堆栈?堆栈操作有何特点?5微机I/O接口一般具备哪些功能?6. IBM PC机指令系统中,共有5种针对存储单元的寻址方式,试列出其中4种。7. 若TABLE为数据段中0032H单元的符号名,其中存放的内容是1234H,试问:以下两条指令有何区别? 指令执行完后,AX寄存器的内容是多少? MOV AX,TABLE LEA AX,TABLE8. 变量和标号有什么属性?9. CPU对端口的编址方式有几种?8086对I/O端口的编址方式是什么?10. IBM PC机中,哪些寄存器可以指示存储器地址?分析、改错与说明1. 试分析地址译码线路,确定读写端口的地址判断下列指令书写是否正确,正确的打“ ”,错误的打“”,并说明理由。(1) MOV DS, 1000H (2) MOV BX, DX(3) MOV AX, BX+DI(4) MOV AL, CX (5) MOV AL,BX(6) MOV BX,SI (7) INC BX (8) POP CS3下列语句在存储器中各分配多少字节?VAR1 DW 9VAR2 DW 4 DUP(?),2CONT EQU 10 VAR3 DD CONT DUP(?) VAR4 DB 2 DUP(?,CONT DUP(0) VAR5 DB HOW ARE YOU?4. 说明指令中源操作数和目的操作数各采用什么寻址方式。(6分)(1) AND AX,00FFH(2) ADD AL,BX+0100H(3) MOV BX+SI,BX5. 阅读下面的程序段请回答: MOV AX, 0039H MOV BX, 9518H SHR AX, 1 RCR BX, 1程序运行后,AX、BX、CF的值是什么?存储器扩展1. 利用Intel 2164(64K1)去构成一个128K8位的存储器,需要多少个存储芯片?画出与CPU连接的结构示意图。2. 利用Intel 2114(1K4)去构成一个4K8位的存储器,需要多少个存储芯片?采用什么译码方法实现?画出与CPU连接的结构示意图。程序设计1. 用串操作指令设计实现以下功能的程序段:首先将500H个字节数据从2170H处搬到1000H处,然后,从中检索与AL内容相同的单元,并将此单元值换成空格符。(BUFF1处的地址为1000H,BUFF2处的地址为2170H,空格符的ASCII码为20H。)不要求写程序框架。2. 在 STRING 开始的100个内存单元中存放着一个字符串,下列程序段实现测试该字符串中是否存在数字,若有数字则将DL的最高位置1,否则该位清0,程序中有若干错误,试改正之。(标出出错的指令行,并在该行后给出改正的指令。)DSEG SEGMENTSTRING DB 100 DUP(?)DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:DSEGMAIN PROC FARSTART: PUSH DSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AXMOV ES, AXBEGIN: MOV CX, 99MOV SI, 0REPEAT: MOV AL, SICMP AL, 30HJLE GOONCMP AL, 39HJGE GOONOR DL, 0FFHJMP EXIT GOON: INC SILOOP REPEATAND DL,00HEXIT: RETMAIN ENDPCSEG ENDSEND START存储器扩展解:位扩展成8位需要8片,字扩展需要128/642组,共需16片6264。与CPU连接的结构示意图如下:程序设计1.解: LEA SI,BUFF2LEA DI,BUFF1MOV CX,500HCLDREP MOVSBLEA DI,BUFF1MOV CX,500HCLDL2: SCASBJNZ L4DEC DIMOV DI,20HL4: DEC CXJNZ L2HLT2.解: DSEG SEGMENTSTRING DB 100 DUP(?)DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ES:DSEGMAIN PROC FARSTART: PUSH DSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AXMOV ES, AXBEGIN: MOV CX, 99 ;MOV CX

温馨提示

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

评论

0/150

提交评论