专升本复习资料汇编_第1页
专升本复习资料汇编_第2页
专升本复习资料汇编_第3页
专升本复习资料汇编_第4页
专升本复习资料汇编_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题8088/8086CPU内部寄存器有14个,其中的8个是通用寄存器,4个是段寄IP和标志位寄存器PSW(两空写寄存器名称。汇编语言源程序的扩展名是.asm,目标程序的扩展名是.obj名是.exe。3.设(DS)=2000H,(ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H, (SI)=0001H(DI)=0002H (21000H)=3412H,(21002H)=7856H (31000H)=9ABCH,(41000H)=5634H,(41002H)=9A78H,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。MOVAX,ES:[1000H] 物理地址 31000H (AX)= 9ABCHMOVAX,[BX][SI] 物理地址 21001H (AX)= 5634HMOV物理地址 41002H (AX)= 9A78H按照下列指令中操作数的寻址方式填空:目的操作数 源操作数MOV寄存器寻址 相对基址变址寻址MOVWORDPTR寄存器间接寻址 立即数寻址MOV寄存器寻址 寄存器相对寻址8位无符号整数的表示范围为0--255,写成16进制形式为00H—0FFH位有号整数的表示范围-128--+127,写成16进制形式为80H—7FH 。8086系统复位后0FFFF0000。系统总线包括数据总线 、控制总线、 地址总线。微机系统中,主机与外设之间交换信息可以采用程序方式、中断方式和DMA式。指令MOV8251A在通信过程中能够自动检测的错误有奇偶 错,帧校验错和溢出 错。8253芯片有 6 种工作方式,采用BCD码计数时,写入计数初值为 0000H10000。当执行指令MULBX后,乘积的高半部分在 DX 中,低半部分在AX 中。8086/8088指令系统,开中断用STI 指令,清方向标志用CLD 指令。8086/8088CPU工作在最大模式,应将MN/MX引脚接为低电平 。15.8086是16位微处理机,指令中所使用的16位累加器是指AX 。16.A的ASCII码是41H(1000001B),以奇校验传送则为C1H(11000001B)。17.8088CPU引脚AD7--AD0是低8位地址和数据信号分时复用。在传送地址信号时方向单向,传送数据信号时方向为 双向 。CPU引脚NMI是 非屏蔽中断请求输入端。标志寄存器中表示 进位 标志表示 奇偶 标志。用8k×1位的存储芯片,组成8k×16位的存储器,需用 位扩展,要用8 片。21.A的ASCII码是 41H(1000001B),以偶校验传送则为41H(01000001B)22.CPU引脚INTR是 可屏蔽中断请求输入端。ALU是算术逻辑单元 用来完成 算术运算、逻辑运算和位移循环操作。标志寄存器中表示辅助进位 标志,ZF表示 零 标志。2k×816k×8位的存储器,需用字扩展,要用8片。26.8086CPUCS=(FFFFH27.8086在/写内存数据在(T2或T3 )状态开始出现在数据总线上。8086CPU在响应INTR的中断时。向其发送(2 )个INTA周期;在第个INTA周期,8259A把对应的(中断向量号)发送到数据总线上。微机中CPU的基本功能是(运算)和(控制。一个汇编语言源程序汇编后生成的文件为(目标文件)31.8259A有(7)条命令字,3片8259A接成级联可管理(22)级中断。系统总线包括(数据总线(控制总线)和(地址总线。接口是CPU和外设之间的连接部件,通常设置三种类型断口,分别为(数据端口(制端口)和(状态端口。34.16位微型机的内存最大容量为(1MB )35若(AX)=3F50H,(BX)=1728H执行SUBAX,BXA=(2828H)二、选择题用CMP指令对两个无符号数进行A-B的比较如A=B或A>B,则分别产生转,这种况应选择的条件转移指令( A )先用JE指令再用JNC指令先用JNC,再用JE指令(JE和JNC)无先后次序用上述两条条件转移指令不能完成上述功能要求在循环和串处理指令中,用作计数器的寄存器( D )AX B.BX C.DX D.CX完成将累加器AX清零,下面错误的指令( C )。SUBB. XORC. ORD. AND下面程序段其功能是对32位数求补位数已在中正确的程序段( D )。NEG AXNEG DXNOT DXNOT AXNEG DXNEG AXNOT DXNOT AXNOT DXNOT AXADD ADC DX,0下面对伪指令语句的说明,正确的( B 。汇编程序将伪指令翻译成机器码伪指令的功能是指示.引导汇编程序在汇编过程中完成其不同操作伪指令是在执行时完成其功能当汇编结束后,目标程序中仍保留有伪指令使得JB指令执行转移操作的条件( B).DF=1CF=1ZF=0CF=0ZF=1完成将有符号数BX的内容除以2的正确指令(B ).SHRBX,1SARBX,1RORBX,1RCRBX,18、设BL=05H,要使结果BL=0AH,应执行的指令:(C ).NOTBLANDBLXORBL,0FHORBL,0FH 下面四条指令有几条指令执行后不会改变目的操作( B SUBAL,BLANDAL,BLCMPAL,BLTESTAL,BL1条B.2条C.3条D.4条完成BX-CX->BX的正确操作:(A ).SUBBX,CXSUBAX,BXMOVAX,BXSUBAX,CX,(DL)=(D)ADB′8′MOVDL,AANDDL,0FHORDL,30H8H0FH3838HADDAL,BLJNOL1JNCL2若AL和BL的内容有以下四组给定值,其中哪一组给定值使该指令序列转向L2执?( C )A.(AL)=05H,(Bl)=0F8HB.(AL)=81H,(BL)=0A2HC.(AL)=68H,(BL)=74HD.(AL)=0B6H,(BL)=87H13.已知S)=300(S)=0100,执行下列程序后S)=( C MOVPUSHAXMOVAX,N2PUSHAXCALLL1……L1:……RET2A.0100HB.00FEHC.00FCHD.0102H下列程序执行(AX)=( C XDB5,7,-5MOVAX,WORDPTRA.0005B.0507C.0705D.011715.8086/8088的中断向量表 B 。存放类型号存放中断处理程序入口地址参数存放中断处理程序是中断处理程序的返回地址IBMPC微机中,有符号数是用(C)表示的A.原码 B.补码C.反码 D.BCD码当执行完下列指令序列后,标志位CF和OF的值为(D )MOVAH,0A4HADDAH,80HAB0,1 C1,0 D1,1循环控制指令隐含哪个寄存器作为循环计数(BA CL B CX CAL D AX在8086/8088的最小模式中通过)引脚接受DMA控制器发出的总线请信号。A. HLDA B. HOLD C. INTR D. READY20.DEBUG调试中,修改寄存器及修改内存指令分别为(C A.R和D B. D和R C.R和E D.E和R(B)A先进先出B先进后出C随机读写D只能读不能写(C)A. push B. RET C. JMP D. CallDEBUG单步执行命令为(D )A. U B.D C.E D.T8259A(4个A 4 B 5 C 6 D 7(A)A中断服务程序入口地址B存放中断服务程序入口地址的内存单元地址C保护断点堆栈区地址 D中断的返回地址欲将AL的内容送到地址为37H的外设端口,应选指令(A A OUT 37H,AL B IN AL,37HC OUT AL,37H D IN 37H,AL27.芯片8237属于(D )A并行I/O接口B串行通信接口C中断控制器D DMA控制器8086CPU在进行写内存操作,控制信号M/IO及WR是(C A00 B01 C10 D11*28.8086CPU在进行读内存操作控制信号M/IO及WR是(D )A00 B01 C10 D11一个系统中对应与中断类型号为16H的中断处理子程序存放在3456:1245开始的内存域中所以,0000:0058开始的4个单元中的值应当分别(A )A 34H、56H、12H、45H B 45H12H、56H、34HC 56H、34H、45H、12H D 34H、12H56H、*29.一个系统中对应与中断类型号为16H的中断处理子程序存放在2000:1000开始的内区域,所,0000:0058开始的4个单元中的值应当分别(A )A 00H、10H、00H、20H B 10H00H、20H、00HC 20H、00H、10H、00H D 00H、20H00H、8086CPU中的段寄存器用来存放(CA存储器的物理地址B存储器的逻辑地址C存储器的段基址D存储器的起始地址8086CPU由(A )两个独立工作单元组成ABIU和EU BMEM和ALU CMEM和BLU DALU和EU欲将地址为50H的外设端口内容送到AL中,应选指令(B A OUT 50H,AL B IN AL,50HC OUT AL,50H D IN50H,AL芯片8251A属(B )A并行I/O接口B串行通信接口C中断控制器D DMA控制器若BL=1FH,DL=0FH,则执行SUB后,BL和DL的内容(B A 1FH和0FH B10H和0FH C0FH和10H D1FH和10H35.8086中,复位操作后,程序从(D )地址开始执行。A、00000H B、FFFFFH C、FFFFEH D、FFFF0H36.8086CPU对I/O接口编址采用( C )A、I/O端口和存储器统一编址 、I/O端口和寄存器统一编C、I/O端口单独编址 D、输入和输出口分别编址36.8086最小工作方式和最大工作方式的主要差别是(D )A、内存容量不同 、I/O端口数不同C、数据总线位数不同 D、单处理器与多处理器的不同8086系统的中断向量表,在34HFEH00H和F0H四个字节,该向量中断服务程序的入口地址(B A、34FEH:00F0H B、F000H:FE34H、F000H:34FEH D、00F0H:34FEH可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的( B )A、方式1,2 B、方式2,3 C、方式3,5 D、方式2,5有一静态RAM芯片的地址线为A0~A10,数据线为D0~D3,则该存储器芯片的存容量为( A )A、2K×4位 B1K×8位、2K×8位 D、1K×4位40.8086CPU每响应一次中断,需连续执行(B )个中断响应总线周期。A1 B、2 C3 D、441.芯片8288在8086CPU系统中用( C )A、总线锁存器B、总线驱动器C、总线控制器D、总线仲裁42.8253芯片内部有完全独立的(B 。A6个16位计数通道 、3个16位计数通C、6个8位计数通道 D、3个8位计数通道43.ROM是一种( C )的内存储器。A、永久性、随机性 B、易失性、随机C、永久性、只读性 D、易失性、只读最大的10位无符号二进制整数转换成十进制数( c A.51 B.512 C.1023 D.1024下列等式中,正确的( D )。A.1KB=1024×1024B B.1MB=1024BC.1KB=1000B D.1MB=1024×1024B以下叙述正确( B ) 。8、、2432位、16、32、64位、16、24、32K字长是指计算机处理数据的精度以下有关CPU的说法不正确的( D )。A.CPU也称作运算控制单元 B.CPU也称作微处理器C.CPU是微型机的核心部件。D.CPU也称作运算处理单48.8086CPU包括( B )。A.运算器、控制器和存储器 B.运算器、控制器和寄存器C.运算器、控制器和接口部件 D.运算器、控制器和累加器49.8086中标志寄存器的状态标志( C )位A.4 B.5 C.6 D.8RAM是一( B )的内存储器。A、永久性、随机性 B、易失性、随机C、永久性、只读性 D、易失性、只读当CPU访问外设接口时,需利( D )信号AWR BRD C、IOR D、M/IO52.8086CPU每响应一次中断,需连续执( B 个中断响应总线周期A1 B、2 C3 D、48086系统的中断向量表,在34HFEH00H和F0H四个字节,该向量中断服务程序的入口地址( B A、34FEH:00F0H B、F000H:FE34H、F000H:34FEH D、00F0H:34FEH8086对中断请求响应级别最高的请求(A)AB可屏蔽中断C内部硬件中断D软件中断汇编语言SEGMENTSTACK‘STACK’DW100DUP(0)DATAENDS含义是(C)A定义了100个字节的堆栈段 B定义了100个字节的数据段C 定义了200个字节堆栈段 D 定义了200个字节的数据段CPU响应外部中断请求是在A一条指令执行结束B一个机器周期结束C 一旦请求立即响应 D 中断类型码n引起构成微机的主要部件除CPU、系统总线I/O接口外,还有A CRT B键盘C磁盘D内存在下列指令中,能使8086CPU对I/O端口进行访问的有A 中断指令B字符串操作指令C输入、输出指令DMOV指三、简答题,LAB:MOV [DI],[SI]JNZ SUB AX,BL答:.(3)..将AX寄存器及CF(2)BX2.(3)将AX答:XOR AX,AX 或AND AX,0ADC BX,BXMOV CL,4ROR 32位二进制数存放于DX和AX中,.若DX和AX2(48?)2(48?).(2)若DX和AX2(48?)2(48?).答:(1)无符号数乘2:SHLAX,1;RCLDX,1无符号数除2:SHRDX,1;RCRAX,1(2)有符号数乘2:SHLAX,1;RCLDX,1有符号数除2:SARDX,1;RCRAX,1设X=29H,Y=57H,进行X+Y运算后FLAGS答:NVUPEIPLNZACPONC分别用一条语句实现下述指明的功能栈顶内容弹出送字变量POP双字变量AYD存放的地址指针送ESLDES标志位寄存器低八位送AH(LAHF)不允许中断即关中断(CLI)HOWAREYOAY(MOV)子程序返回调用程序(RET)地址表达式AX(LEAAX,AX1,要求不影响INCBX1,要求影响所有标志位(ADDBX,若操作结果为零转向标号GOON1(JZGOON1)LPFAR的类型属性为出下列非法语句的错误原因POP操作数不能是CS)INC[BX]少PTR,)SHLAX,8(1时,移动位数要放在CL中)JLELPFAR(少FARMOVVAR1,1800(少PTR))SUB)CMPSS,AX(段寄存器不能作为CMP的操作数)判断下列语句的正误MOV AX,BX TROR DX,CL TMUL 5 FORG 2000 TMOV DS,2000 FIN AL,DX TADD AL,BYTEPTR[CX] FPOP AL FOUT 30H,AXDIV BLTT11)IN AL,07H( T )12)MOV DX, AL( F )13)OUT 230H,AX( F )14)SHL BX,1( T )15)MOV BX,OFFSET[SI]( T )16)MUL39H( F )17)ADDBYTEPTR[BP],256( F )18)JMPBYTEPTR[BX]( F )19)MOVCS,2000H( F )20)MOVDX,[CX]( F )21) MOV [BX+CX],3310H( F)22) POP CL( F)23) OUT 300H,AL( F)24) MOV AX, DX( T)25) ROL AX, 3( F)26) IN AL,2F0H( F)27) MOV CX,2000H( T)28) IMUL 5DH( F)29) MOV DS,2000H( F)30) MOV AX,[BX+BP]( F)将(*)ASCII2AH1000H100答:MOV MOV CX,64HMOV AL,2AHAGAIN:MOV [DI],ALINC DI ;DI+1DEC CX ;CX-1JNZ AGAIN ;CX≠0则继续HLT将数据段中首地址为MEM150个字节的数据传送到同一逻辑段首地址为MEM2答:LEASI,MEM1LEADI,MEM2MOVCL,50NEXT:MOVAL,[SI]MOV[DI],ALINCSIINC DIDEC CLJNZ HLT什么是高速缓冲存储器?在微机中使用高速缓冲存储器的作用是什么?RAM的存取速度可与CPU但这种RAM价格较贵,功耗大,集成度低,要达到与动态RAM相同的容量时,其体积就比较大,因此不可能将存储器都采用静态RAM。因此就产生一种分级处理的办法,即在主存和CPU之间加一个容量相对小的双极型静态RAMCPU对内存的访问转为CPU对Cache的访问,提高系统的效率。什么是串行通信?利用一条传输线将数据一位一位的顺序传送。什么是端口?端口通常有哪几种?接口内的寄存器称为端口,状态端口、数据端口、控制端口什么叫中断?中断向量表的作用是什么?CPU正在执行某程序时,由于外界事件的需要向CPU发出申请,CPU暂停现行程序的执行转去处理临时发生的事件,处理完后回到断点,继续往下只心执行,这个过程叫中断。存放中断服务程序的入口地址,以便CPU根据中断向量号找到入口地址,转到相应的中断服务程序。何谓程序控制方式?它有哪两种基本方式?指用程序来控制进行输入输出数据传输的方式。无条件传送、条件传送、什么叫DMA传送方式?经过CPU什么是并行通信?把若干位数据通过一组传输线同时进行传输。什么是总线周期?什么是时钟周期?它们之间关系如何?每当CPU从存储器或输入输出端口存取一个字节所需的时间称为总线周期。CPU么?控制寄存器是只读寄存器,状态寄存器是只写寄存器,所以可以共用一个端口64K×464K×816K×8位的芯片组成64K×8位的存储器需要几片芯片?2片4片存放中断向量的存储区。某程序数据段中存有一个数据字2356H,若已知DS=3010H2480H,试画出它在存储器中的存放情况,并标明物理地址。答: 30100H地址内容…1分32580H56H1分地址内容…1分32580H56H1分32581H23H80h1分已知SS=3000H,SP=2000H,若执行MOV AX,3421H,PUSHAX两条指令后SP,AX寄存器内容分别为多少?答:SS=3000H (1分),SP=1FFEH(1分),AX=3421H(1分)接口电路的主要作用是什么?CPU(1(1分。CPU与外设之间的数据传输控制方式有哪几种?答:程序方式、中断方式、DMA(1)8086/8088CPU有哪些寄存器?其中标志位寄存器都有哪些有效位?答:14个寄存器,AX,BX,CX,DX,(1marks)SI,DI,BP,SP,IP,(1marks)F,CS,DS,SS,ES(1marks)SF,ZF,CF,OF,PF,(1marks)AF,TF,DF,IF(1marks)简述I/O有两种独立编址和统一编制。独立编址存储器和I/O(1I/OI/O(2I/O统一编址是存储器和I/O以BUF为首址的字节单元中,存放了100中最大数并送入MAX单元中。MOVBX,OFFSETBUFMOVCX,100-1MOVAL,[BX]LOP1:INCBXCMPAL,[BX]_JNCNEXTMOVNEXT:DEC_JNZLOP1MOVMAXAREA1200AREA2为首地址的内存中去,试在横线上添加指令将程序补充完整。其程序如下:MOVSI,OFFSETAREA1MOVDI,OFFSETAREA2MOVCX,200AGAIN:MOVAL,[SI]_MOVINCSIINCDI_DECCX JNZAGAIN四、程序分析题DATASEGMENTSTRGMSPADBDBIAMATEACHER‘’2DUP(?)NUMDB1,2,3,4,5,6,7,8DISPDW2DATAENDS执行下列指令段后LEABX,NUMADDBX,DISPMOVPTR AX=_0403_H执行下面的程序段后48或30H .MOVAL,128MOVCL,2SHRAL,CLMOVCL,ALSHRAL,1ADDAL,CL3.BUF1DB41H,42H,43H,44H,45H,46HBUF2DB6DUP(?)…MOVSI,OFFSETBUF1MOVDI,OFFSETBUF2MOVCX,6LOP:MOVAL,[SI]SUBAL,7ANDAL,0FHMOV[DI],ALINCSIINCDILOOPLOP试回答(1)上述程序段执行后,BUF2开始的6个字节存储单元的内容是什么?()0AH,0BH,0CH,0DH,0EH,0FH(2)在程序功能不变的情况下,ANDAL,0FH指令可否用SUBAL,30H指令替代.答:可以替代4.LEABX,MAXLEASI,BUFMOVCL,20MOVAL,[SI]NEXT:INC SICMPAL,[SI]JNC GOON ;CF=0转移XCHG GOON:DEC CLJNZ NEXTMOVHLT试回答(1)上述程序段功能是什么?5.设DS=6000H,ES=2000H,SS=1500H,SI=00A0H,BX=1000H,BP=1400H,字符常数为0080H,请指出下列指令源操作数的寻址方式并计算源操作数的物理地址(1)MOV(2)MOVDI,ES:[BX]答()基变址相对寻址 1分操作数的物理地=60000H+00A0H+1000H+0080H=61120H 1分(2)寄存器间接寻址 1分操作数的物理地=20000H+1000H=21000H 1分下列指令执行前AX=5688H,BX=8856H,指令执行后判断AX,BX中的内容分)PUSH PUSH BXPUSH WORD PTR[BX]::POP WORD POP AXPOP BX答:指令执行后AX=8856H2分,BX=5688H2分4000H80个单元中存放着某班80个同学的某们课的考试成绩,现欲求出该班该课程的平均成绩,只求整数部分。程序如下:START:MOV MOV DS,AXMOV BX,0000HMOV CL,80MOV XOR DX,DXGOON:MOV (ADD DX,AX)ADD BX,1DEC CL(JNZ MOV AX,DX(MOV (DIV BL)HLT五、编写汇编语言程序,要有完整的格式1.计算/XXY、、V16位带符号数,请自定义数据段,要求上式计算结果的商存入AX,余数存入DX寄存器。1、核心代码如下:MOVAX,XIMULYMOVMOVMOVCWDADDADCBX,DXSUBCX,540SBBBX,0MOVCWDSUBAX,CXSBBDX,BXIDIVX2.2000H10个字数据45,编制完整的汇编程序,将它们顺序搬移到3000H

温馨提示

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

评论

0/150

提交评论