微机原理及汇编语言复习题
16、32位微机原理、汇编语言与接口技术教程课后复习题答案
《16/32 位微机原理、汇编语言及接口技术教程》部分习题参考解答第 1 章微型计算机系统概述〔习题 1.2 〕什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统?〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在PC 机、笔记本电脑、工作站、服务器上的微处理器。
单片机:是指通常用于控制领域的微处理器芯片,其部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,部集成有高速乘法器,能够进行快速乘法和加法运算。
嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。
〔习题 1.5 〕说明微型计算机系统的硬件组成及各部分作用。
〔解答〕CPU CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input )设备和输出(Output )设备,也称I/O 设备。
I/O 设备通过I/O 接口与主机连接。
总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。
习题 1.6 〕什么是总线?微机总线通常有哪 3 组信号?各组信号的作用是什么?解答〕总线:传递信息的共用通道,物理上是一组公用导线。
3 组信号线:数据总线、地址总线和控制总线。
I/O 端口的地址信息。
1)地址总线:传输将要访问的主存单元或2)数据总线:传输读写操作的数据信息。
3)控制总线:协调系统中各部件的操作。
〔习题 1.7 〕简答如下概念:(1)计算机字长(2)取指-译码-执行周期(3)ROM-BIOS(4)中断(5)ISA 总线〔解答〕(1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。
汇编语言、微机原理及接口技术期末复习试卷以及参考答案八20页word
重庆邮电大学2019/2019学年第二学期期末考试题微机原理与接口技术考试题(A 卷)一、单项选择题(每题1分,共20题)1、一般,微机系统硬件由___部分组成,包括______。
A.4,CPU、存储器、I/O设备和接口电路B.3,存储器,控制器和显示器C.2,运算器和显示器D.4,存储器,运算器,显示器和键盘2、80X86微机系统有三条总线,它们是___________。
A. 地址总线、数据总线和控制总线B. 地址总线、信息总线和存储器总线C. 输入总线和输出总线D. 单总线、面向微处理器双总线和面向存储器双总线3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。
A.CS B.DS C.ES D.IP4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。
A.直接寻址B.立即寻址C.基址寻址D.寄存器间接寻址5、以下指令中正确的是___________。
A.MOV DS,2D00H B.MOV CL,270C.IN AL,DX D.MOV [DI],[SI]6、已定义数据段DATA SEGEMENTORG 0213HDA1 DB 15H,34H,55HADR DW DA1DATA ENDS能使AX中数据为偶数的语句是()A.MOV AX,WORD PTR DA1B.MOV AL,DA1+2C.MOV AL,BYTE PTR ADR+1D.MOV AX,WORD PTR DA1+27、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA B X,[SI+10H] 执行后,BX的值为________。
A.3A4BH B.4C5DHC.0310H D.3D5BH8、MOV SP,4210HPUSH AX执行上述指令后,SP寄存器的值是()A.4211H B.420EH C.420FH D.4212H9、下列指令中不影响进位标志CF的指令是___________。
微机原理与汇编语言复习题及参考标准答案
微机原理与汇编语言复习题及参考答案——CSDN下载频道提供,请尊重原创一、选择题:1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( )A.51H B. A3H C.47H D. 0C5H2. 下述指令的执行结果是( )MOV AL,0C2HAND AL,0F0HA.AL=40H B.AL=20HC.AL=0C0H D.AL=0E0H3. 完成对CL寄存器的内容乘以4的正确操作是()A.ROL CL,1B.MUL 4C.SHL CL,1 D.MOV CL,2ROL CL,1SHLCL,1SHL CL,CL4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指( )A.ADDBH,01H B.OR BH,01H C.XORBH,01HD.TESTBH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ()A.0E903H B.2003H C.0DBBHD. 2008H6.下面的数据传送指令中,错误的操作是()A.MOV SS:[BX+DI],1000H B. MOV DX,1000HC.MOVWORD PTR[BX],1000H D.MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称( )A.段地址B.偏移地址C.物理地址D.逻辑地址8.某存储单元的物理地址是12345H,可以作为它的段地址有( )A.2345HB.12345H C.12340HD.1234H9. 计算机能直接识别的的语言( )A.汇编语言 B.机器语言 C.高级语言D.低级语言10.下列指令中操作数在代码段中的是()A.MOV AL,25HB.ADD AH,BLC.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为()A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALLAX后,栈顶的物理地址是()A.2010211 B.2010111 C.200FFHD.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是()MOVAX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1C.1,0D.1,114.JMP BX的目标地址偏移量是(D)。
微机原理与汇编语言试题A答案【考试试卷答案】
微机原理与汇编语言试题A答案【考试试卷答案】一、选择题1-5 B D D D C 6-10 A C C A B二、填空题1.实模式保护模式虚拟8086模式2. 1024字节1024K3. 精简指令集计算机复杂指令集计算机4.可屏蔽中断非屏蔽中断5.22三、简答题1. 答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
2 答:①保护中断时的现场,即保护CPU各寄存器的值。
②一般应置IF=1来开放中断,以允许级别较高的中断请求进入。
③中断处理的具体内容。
⑤恢复中断时的现场。
⑥中断返回指令。
3 答:1.查询式传送方式缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。
2.中断方式是在外设准备就绪时向CPU申请中断,再进行传送,因而CPU无需花费时间作等待循环,弥补了查询方式的缺点。
4 答:并行通信的优点是信息实际传输速度快,信息率高。
缺点是需多条通信线。
串行通信的优点是只用1至2条通信线,但信息传输速度较慢。
5.答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。
而特殊全嵌套方式则能被同级和高级的中断请求所嵌套。
2.全嵌套方式用于单片8259A的场合。
特殊全嵌套方式用于多片8259A系统。
6.答:1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D和D/A转换,而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。
而且外设的速度比CPU慢的多,必须增加缓冲功能。
只有这样计算机才能使用这些外设。
而所有这些信息转换和缓冲功能均由接口电路才能完成。
最新微机原理和汇编语言复习资料
微机原理和汇编语言复习资料一、选择题(30分)1 .已知X=76,则[X]补=()A. 76HB.4CHC.OBCHD.0CCH2 .已知[X]补=80H,则X=()A. 80HB.0C.0FFHD. -80H3.已知X=78 , Y=-83,则[X+Y]补=()A. 0F5HB.0A1HC.0FBHD.65H4 .下列为补码表示,其中值最大的是(A. 10001000B.11111111C.000000000D.000000015 •十六进制数88H,可以表示成下面几种形式,i 的表示()A. 无符号十进制数136B.带符号十进制数-120C.压缩BCD码十进制数88D.8位二进制数-8的补码6 .在微机系统中分析并控制指令执行的部件是()A. 寄存器B.数据寄存器C.CPUD.EU7 .在计算机的CPU中执行算术逻辑运算的部件是()A. ALUB.PCC.ALD.AR&执行指令PUSH CX后堆栈指针SP自动()A. +2B.+1 g D.-19 .在标志寄存器中表示溢出的标志是(A.AFB.CFC.OFD.SF10 •若计算机字长16位,则无符号整数表示的范围用十六进制表示为()A.8000H~FFFFHB.0000H~7FFFHC.0000H~FFFFHD.0001H~FFFFH11.设物理地址(10FF0H)=10H, (10FF1H)=20H , (10FF2H )=30H,从地址10FF1H 中取出个字的内容是()A.1020HB.3020HC.2030HD.2010H12 .某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是()A.2KB.4KC.8KD.16K13 .在8086CPU标志寄存器中,ZF=1表示(A.结果有进位B.结果为0C.结果溢出D.结果为负14 •两个操作数运算时,下列哪种情况会发生溢出()A.两个负数相加,结果为负B.两个正数相加,结果为负C.一正一负相加,结果为负D.两个正数相加,结果为正15 •堆栈段的逻辑地址由()组成A.DS:BXB.ES:DIC.CS:IPD.SS:SP16 .代码段某单元的逻辑地址为3458H:2C92H,其物理地址为()A.37212HB.26FF2HC.34580HD.32C92H17 .在8086系统中,数据寄存器组为(A.SI,DI,SP,BPB.AX,BX,CX,DXC.CS,DS,ES,SSD.CF,SF,ZF,OF18 .指令MOV AX,DS:[1000H]中源操作数的寻址方式是()A.立即寻址B.直接寻址C•寄存器寻址 D.基址变址寻址19 .指令MOV DX,COUNT[BP][DI] 的执行结果是()A. 将COUNT的值传送给DXB. 将COUNT+BP+DI的值传送给DXC. 将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DXD. 将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX20 .若(AX )=2530H , (BX )=18E6H,MOV [BX],AL 指令正确的执行结果为()A.BX寄存器的值为2530HB.BL寄存器的值为30HC. 18E6H单元的值为30HD.18E6H单元的值为2530H21.指令MOV AX,COUNT[BX] 完成的操作是() A.从存储单元读出一个字送入 AXB.从存储单元读出一个字节送入 AXC.将AX 中的一个字写入存储单元D.将AX 中的一个字节写入存储单元 22 .一条指令中目的操作数不允许使用的寻址方式是( A.寄存器寻址 B.立即寻址23 .用直接寻址将AL 的内容保存到A.MOV DS:[0016H],AL C.MOV DS:[0010H],AL 30 .( )可用来指出一条汇编指令所在存储单元的符号地址A.变量B.数组名C.标号D.偏移值31 .汇编语言中存储单兀的属性不能是( )A.字符CHAR 型(无字符型)B.字节BYTE 型C.字WORD 型32 .用指令MOV BX,SEG COUNT 可以得到存储单元 COUNT 的( A.物理地址 B.段地址 C.偏移地址 D.属性33 .下列指令中,有错误的是( ) A.MOV AH,BL B.MOV DS,AX C.MOV CL.DX D.MOV SI,9034 .若AX=1E30H,BX=12E4H 则ADD AL,BL 的执行结果为 AL 和CF 的值是()A.14H,0B.24H,0C.14H.1D.24H,135 .若 BL=83H,CF=1,则 ADC BL,90H 执行后,AH=( )A.14HB.15HC.16HD.17H36 .若 DX=1010H,BX=0923H,则 SUB DX,BX 的执行结果为( ) A.168DH B.06EDH C.F6DDH D.0087H37 .从键盘输入一串字符使用 DOS 功能调用( )A.1号功能B.2号功能C.9号功能D.10号功能38 . DOS 功能调用中,功能号应写入( )寄存器中A.ALB.AHC.DLD.DH39 .显示一个字符的DOS 功能调用要求将字符放入( )A.DS:DXB.DS:BXC.BLD.DL40 .获得BUFFER 单元有效地址的汇编指令为( ) B 丄EA BX,BUFFER D. LDS BX,BUFFER 错误的说法是( )B. 乘数和被乘数都是字节型) D.寄存器间接寻址 )指令 C.变址寻址 16号单元,可以用( B.MOV AL,DS:[0016H] D.MOV AL,DS:[0010H]23 .经过汇编产生的二进制目标文件是( )A. . ASMB. . OBJC. . EXE 24 .不能用MOV 指令赋初值的段寄存器是(A.DS25. 在COUNT A.助记符26 .将字符串 A.IN PUT C 」NPUT B.ES C.CS D.SS DB 5这条存储单元定义伪指令中,B.变量C.符号 INPUT ”保存到存储单元 DB MESSDB ' MESSc.cs 27 .若X 已经定义为字型,可以用(A.BYTE PTR XB.OFFSET XD. . MAP COUNT 称为( (带冒号的) MESS ,正确的伪指令是(B.MESS DB INPUT D.MESS DB 'INPUT ' D.标号 )改变X 为字节型C.TYPE X 28 . INC WORD PTR [BX]指令中的操作数的数据类型是( A.字节 B 字29. ABC DW 1 , $+2,5,7 A.当前的偏移地址值为0 C.当前的偏移地址值为 2C.双字D.四字 ,其中$代表( )B.当前的偏移地址值为D.当前的偏移地址值为 BLE X )C.标号D.双字DWORD 型 )A.MOV BX,BUFFERC.MOV BX,[BUFFER] 41 .关于字节乘法的指令 A.被乘数隐含在AL 中 C. AX 中D.乘积是字型精品文档42 •关于字除法错误的说法是(A. 16位被除数 AX 与8位源操作数相除B. 32位被除数DX:AX 与16位源操作数相除C. 商在AX 寄存器,余数在DX 寄存器中D. 带符号除法的商和余数都是补码表示的数43 •在分支指令中,利用符号进行判断的指令是( )A.JCB.JSC.JZD.JO44 •在执行条件转移指令前,不能形成条件的指令是( )A.CMPB.SUBC.ANDD.MOV45 •在条件转移指令中,结果不为 0则转移的指令是( )A.JNSB.JZC.JSD.JNZ46 •两个带符号数比较,不大于则转移的指令是( ) A.JLE B.JBE C.JL D.JAE47 •带符号数乘以2的操作可以用( )移位指令实现A.SAL AL,1B.SAL AL,2C.SHR AL,1D.ROL AL,248 •将AL 的2、6位屏蔽为0,其余位保持不变,指令为( ) A.ADN AL,42H B.AND AL,0BBH C.OR AL,26H D.ADD AL,0FBH49 .将AL 的第4位置1,其余位不变,指令为( ) A.OR AL,40H B.AND AL,40H C.OR AL.10H D.AND AL,1FH50 •将AL 清0的指令为( )A.AND AL,ALB.OR AL,0C.XOR AL,AL (自身异或)D.XOR AL,051 •将键盘输入的小写字母变为大写,用指令( )A.AND AL,20HB.AND AL.ODFHC.OR AL,20HD.0R AL,0DFH52 •用户程序中数据段的段基址,用( A.MOV AX,CODE B.MOV CS,CODE MOV CS,AX MOV DS,CS53 .下列描述错误的是( )A.LOOP 指令以CX 为循环控制计数器B 丄OOPE 指令循环的条件是 CX 工0且ZF=0C. LOOPE 指令循环的条件是 CX 丰0且ZF=1D. LOOPNE 指令循环的条件是 CX 工0且ZF=054 •串处理操作需要循环重复执行, ()不能出现在串处理指令中 A.REP B.REPZ C.REPNZ D.LOOP 55 .在串传送指令中,串的传送方向由( )标志位决定A.DFB.CFC.ZFD.OF56 .循环指令LOOP 可以实现( )的循环A.循环次数已知B.循环次数未知C.循环次数累加D.循环次数不变 57 •在多重循环程序中,从外循环再次进入内循环时,内循环( )A.不必考虑B.重新赋值C.置0D.置1 58 .循环指令的控制条件除 CX 之外,还可以把标志位()作为控制条件 A.CF B.SF C.ZF D.OF59 •下列指令不能构成循环的是( )A.JMPB.JNZC.L OOPD.DEC CX60 .在串处理指令中,设置方向标志为 1的指令是() A.STD B.CLD C.HLT D.CWD61 •如果子程序的属性为 FAR ,下列说法错误的是()A.可以段内直接调用B.可以段间间接调用 )指令给出C.MOV CS,DATA MOV DS,CSD.MOV AX.DATA MOV DS,AXC.可以段间直接调用D.只能段间调用62 •在子程序调用过程中,断点指的是()A.CALL指令本身B.CALL的下一条指令C.保存主程序用到的寄存器D.保存子程序用到的寄存器67 . CALL和RET指令的用法,正确的说法是()A.CALL和RET指令都对堆栈操作B.只有CALL指令使用堆栈C.只有RET指令使用堆栈D.CALL和RET指令都不使用堆栈68 . CALL和RET指令对堆栈操作,正确的说法为()A.CALL指令从堆栈中取出子程序的地址B.RET指令从堆栈中取出子程序的地址C.CALL指令从堆栈中取出断点的地址D.RET指令从堆栈中取出断点的地址69 .执行CALL FAR PTR SUBR2指令时,正确的说法是()A. 先将断点的段地址入栈,再将偏移地址入栈B. 先将断点的偏移地址入栈,再将段地址入栈C. 先将SUBR2的段地址入栈,再将偏移地址入栈D. 先将SUBR2的偏移地址入栈,再将段地址入栈70 •用CALL指令调用子程序时,从子程序返回到主程序()A.用JMP指令B.用INT 21H指令C.用RET指令D.可以用RET,也可以用JMP71 .在用CALL指令实现子程序嵌套调用时,子程序的RET指令()A.返回到最初始的调用程序中B.返回到上一级调用程序中C•可以换为JMP指令返回 D.可以不用72 •子程序参数传递时,用存储单元传参方式,()A.只能主程序访问传参单元B.只能子程序访问传参单元C.主程序和子程序都能访问传参单元D.主程序读传参单元,子程序写传参单元73 •用寄存器传参,在子程序做现场保护时,()A.传参寄存器必须保存B.传参寄存器不必保存C.传参寄存器可以改写D.根据情况确定保存与否74 •如果在子程序中进行了现场保护,那么子程序()A.恢复现场在RET指令之前B.恢复现场在RET指令之后76 •宏调用是通过()实现的A.汇编指令B.宏指令77 •宏定义的伪指令是(A.PROC …….ENDPC. SEGMENT ……ENDS78 .宏与子程序的区别是( A.宏可以被多次调用C.宏可以实现参数传递C. 宏展开D.机器指令)B. MACRO…….ENDM D. STRUC ……ENDS)B. 宏是一段程序精品文档C.CALL的下一条指令的地址D.子程序名63 .执行CALL SUB1指令后,完成的操作是()A.将SUB1的偏移地址入栈保护B.将断点的偏移地址入栈保护C.将断点的偏移地址送IP64 •子程序的属性是用(A.CALLB.PROCD.将SUB1的段地址送CS,偏移地址送IP )定义的C.FAR65 •执行段间返回RET指令时,从堆栈中(A.先弹出断点的偏移地址,再弹出段基址C.弹出断点的偏移地址66 •子程序结构中,保存现场指的是(A.保存CALL指令D.RET)B.先弹出断点的段基址,再弹出偏移地址D.弹出断点的段基址)B.保存断点的地址C.直接用RET指令返回75 .有关宏的作用,下列说法A.宏可以被多次调用C.宏定义体中不可以有标号D.直接用JMP指令返回不正确的是()B. 宏调用时不用保持断点D.宏展开是汇编程序完成的D.宏调用时不用返回79 . 80X86系统中,CPU是通过()获取硬件可屏蔽中断发生的A.INTR 引脚B.NMI 引脚C.中断允许标志IF 80 . CPU 对软件中断的处理,下列说法正确的是() A. 中断允许标志IF 必须为1B. 通过8255A 中断控制器管理中断C. 不需要得知中断类型号D. 执行INT n 指令时立即转入中断处理81 .在中断处理系统中,中断向量指的是( )A.中断类型号B.中断子程序C.中断子程序的入口地址D.中断源 82 •有关中断向量表的说法正确的是() A. 中断向量表就是中断向量B. 中断向量表中保存的是中断向量C. 中断向量表中保存的是中断类型号D. 中断向量表中保存的是中断子程序83 .在80X86中断系统中,中断优先级最高的是() A.可屏蔽中断 B.非屏蔽中断84 . 8086系统的中断向量表位于(A.内存的0~255号字节单元C. 硬盘的0~255号字节单元 85 .当硬件中断发生时, CPU 通过 A.INTR 引脚 B.INT n 指令 C.数据总线D.中断源1 . P30习题 2.38086/8088系统中存储器的逻辑地址和物理地址之间有什么关系?表示的范围各为多少?答:8086/8088CPU 有20根地址线,可以直接寻址 1MB 勺存储空间,其地址范围为 :0 ~220-1,用十六 进制表示是:00000H~FFFFFH 与存储单元——对应,称为存储单元的物理地址。
微机原理与汇编语言复习题.
第一章复习题一、填空题1、微机系统由(硬件系统)和(软件系统)两部分组成。
2、总线按传输的信息种类可分成(数据)、(地址)和(控制)三种。
3、模型机CPU主要由(运算器)、(控制器)和(寄存器)三部分组成。
4、指令格式通常由(操作码)和(操作数)组成。
5、指令的执行分(取指)和(执指)两个阶段。
6、8086有(20 )位地址线,存储器容量为(1M )B。
二、名字解释1、PC :程序计数器2、CACHE:高速缓冲存储器2、FLAGS :标志寄存器3、ALU :算术逻辑运算单元4、ID:指令译码器三、问答题1、微机中各部件的连接采用什么技术?为什么?解答:现代微机中广泛采用总线将各大部件连接起来。
有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。
2、微机系统的总线按信息种类可以分成哪三种?数据总线地址总线控制总线3、微机系统的主要性能指标(四种)?解答:字长、主频、内存容量、指令系统4、模型机有哪些寄存器,以及作用?解答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。
地址寄存器:专门用来存放地址信息的寄存器。
程序计数器:它的作用是指明下一条指令在存储器中的地址。
指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号5、请举例8、16、准16、32、准32位CPU芯片型号。
解答:8085:8位;8086:16位;8088准16位;80386DX:32位;80386SX:准32位第二章典型微处理器1、8086CPU 内部组成结构从功能上讲,可分为__BIU_____和___EU______两部分。
2、8086/8088的四个段寄存器为___DS_____、___ES_____、___SS____、__CS_______3、用来存放CPU状态信息的寄存器是_____FLAGS______。
微机原理---汇编语言习题(完整参考答案)
微机原理---汇编语⾔习题(完整参考答案)MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展⽅法:地址总线的作⽤,内存分页技术,地址译码⽅法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址⽅式8.指令,伪指令9.数据定义,完整程序结构10.汇编语⾔上机及调试过程1.分别指出下列指令中的源操作数和⽬的操作数的寻址⽅式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执⾏下列指令后有关寄存器的值:(1)PUSH AX;执⾏后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执⾏后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,⽤SUB 100, AL是否正确?如果不对,应⽤什么⽅法?7.有如下程序,当AL某位为何值时,可将程序转⾄AGIN2语句。
《微机原理及汇编语言》习题
第一章思考题与习题1.1计算机的发展到目前为止经历了几个时代?每个时代的特点是什么?1.2计算机的特点表现在哪些方面?简述计算机的应用领域。
1.3冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?分析其中数据信息和控制信息的流向。
1.4计算机中的CPU由哪些部件组成?简述各部分的功能。
1.5微型计算机系统主要由哪些部分组成?各部分的主要功能和特点是什么?1.6微型计算机的分类方法有哪些?1.7 什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。
1.8 微型计算机的总线标准有哪些?怎样合理地加以选择?1.9 简述微型计算机的主要应用方向及其应用特点。
1.10 奔腾系列微处理器有哪些特点?与其它微处理器相比有哪些改进?1.11 解释并区别下列名词术语的含义。
(1)微处理器、微计算机、微计算机系统(2)字节、字、字长、主频、访存空间、基本指令执行时间、指令数(3)硬件和软件(4)RAM和ROM(5)机器语言、汇编语言、高级语言、操作系统、语言处理程序、应用软件(6)CMOS、BIOS、Cache芯片1.12 微型计算机系统软件的主要特点是什么?它包括哪些内容?1.12 定性比较微型计算机的内存储器和外存储器的特点及组成情况。
第二章思考题与习题2.1 简述计算机中“数”和“码”的区别,计算机中常用的数制和码制有哪些?2.2 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。
(1)125.74 (2)513.85 (3)742.24(4)69.357 (5)158.625 (6)781.6972.3 将下列二进制数分别转化为十进制数、八进制数和十六进制数。
(1)101011.101 (2)110110.1101(3)1001.11001 (4)100111.01012.4 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。
(1)5A.26 (2)143.B5(3)6AB.24 (4)E2F3.2C2.5 根据ASCII码的表示,查表写出下列字符的ASCII码。
微机原理与汇编语言期末复习应用题
五.程序分析1.指出下列程序完成什么功能? 结果标志寄存器中的ZF位的值是多少程序段如下:LAHF; 标志的低8位送AHOR AH,01000000B; 将ZF=1SAHF; ZF=1,其余标志位不变,修改标志寄存器ZF位的内容为1。
2.设BX=0 158H,DI=10A5H,位移量DISP=1B57H,DS=2100H,求各种寻址方式下,有效地址(EA)和物理地址(PA)分别为多少?① 直接寻址:有效地址=1B57H物理地址=21000H+1B57H=22B57H② 寄存器间接寻址(寄存器为BX):有效地址=0158H物理地址=21000H+0158H=21158H③ BX寄存器相对间接寻址:有效地址=0158H+1B57H=1CAFH物理地址=21000H+1CAFH=22CAFH④ 变址寻址(寄存器为DI):有效地址=10A5H物理地址=21000H+10A5H=220A5H⑤ DI寄存器相对变址寻址:有效地址=10A5H+1B57H=2BFCH物理地址=21000H+2BFCH=23BFCH⑥ 基址加变址的寻址(BX为基址寄存器,DI为变址寄存器):有效地址=0158H+10A5H=11FDH物理地址=21000H+11FDH=221FDH3.以下是对8259A初始化程序,端口地址为60H和61H,请为指令加详细注释.MOV AL ,13HOUT 60H , ALMOV AL ,38HOUT 61H ,ALMOV AL ,0DHOUT 61H ,AL4.在PC机中,单片8259A工作在普通全嵌套方式及普通结束中断方式下,当前 IMR=02H,ISR=00H, 现有IR1、IR3、IR4同时申请,试回答下列问题:(1)IRR的内容是多少?(2)CPU将先响应哪个中断请求?为什么?(3)CPU的中断响应周期结束后,ISR的值是多少?表示什么意思?5.用8255A作打印机接口,用PA口作数据端口,采用中断传送方式,端口地址为0A0H~0A3H,阅读程序后回答问题:MOV AL ,0A0HOUT 0A3H ,ALXOR AX , AXMOV DS , AXMOV AX , 1200HMOV [0038H] , AXMOV AX , 4100HMOV [003AH] , AXMOV AL ,0DHOUT 0A3H , ALSTI问:(1)端口A工作于何种方式?(2)中断类型码是多少?(3) 中断服务程序的入口物理地址是多少?6.已知8253计数器/定时器端口地址分别是:60H、62H、64H、66H,初始化程序如下:MOV AL , 77HOUT 46H , ALMOV AL , 21HOUT 42H , ALMOV AL , 40HOUT 42H , ALSTI问:(1)计数器1工作于何种方式?(2)当CLK1为1MHZ时OUT1输出的周期是多少?(3)一个周期中处于低电平的时间是多少?7.用8255A的PA口接8个发光二极管,输出为1时二极管发光.以下程序是先让 右边4个(低4位)二极管发光,延时一会后,再使左边4个(高4位)二极管发光, 交替显示.8255A的端口地址为:40H,42H,44H,46H.请将下面程序段中空白处填上 适当的内容完成其功能.MOV AL , __________ ;写方式控制字OUT 66H , ALABC0: MOV AL , __________ ;令右边4个二极管发光OUT 60H, ALMOV CX ,0FFFFH ;延时ABC1: LOOP ABC1MOV AL , __________ ;令左边4个二极管发光__________________MOV CX ,0FFFFH ;延时ABC2: LOOP ABC2JMP ABC0 ;继续交替显示8.分析8255的各端口地址、工作方式及本段程序功能?START:MOV DX ,43HMOV AL ,92HOUT DX , ALBG:MOV DX,41HIN AL ,DXMOV DX ,42HOUT DX ,ALJMP BGCODE ENDSEND START9.下面是8251A的初始化程序,端口地址为40H和41H,请为指令加注释.MOV AL ,0FAHOUT 41H , ALMOV AL ,15HOUT 41H ,AL10.外设状态端口地址为03FBH,第5位(bit5)为状态标志(=1忙,=0准备好), 外设数据端口地址为03F8H,写入数据会使状态标志置1,外设把数据读走后又 把它置0。
(完整版)专接本计算机微机原理与汇编语言模拟试题及答案
专接本计算机微机原理与汇编语言模拟试题及答案(一)一、单项选择题(每小题1分,共15分)1. 8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是()。
A.185A2H B.00020H C.01003H D.0AB456H2.指令POP [BX] 中,目的操作数的段寄存器是()。
A.DS B.ES C.SS D.CS3. CPU执行“OUT 40H,AL”指令时,下列信号为高的是()。
4.执行1号DOS系统功能调用后,从键盘输入的字符应存放在()。
A.AL B.BL C.CL D.DL5. 间接寻址方式中,操作数处在()中。
A.通用寄存器 B.内存单元C.程序计数器 D.堆栈6. 8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过()信号将地址送入地址锁存器。
A.DEN B.ALE C. D.DT/ R7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是()。
A..EXE B..OBJ C..BAT D..ASM8. 表示过程定义结束的伪指令是()。
A.END B.ENDP C.ENDS D.ENDM9. 默认状态下,在寄存器间接寻址中与SS段寄存器对应的寄存器是()。
A.BP B.BX C.SI D.DI10. 标志寄存器中属于控制标志的是()。
A.DF、SF、OF B.DF、IF、TFC.OF、CF、PF D.AF、OF、SF11. 两个组合十进制数46H、35H相加,调整指令DAA完成的是()。
A.加00H调整B.加60H调整C.加06H调整D.加66H调整12. 在8086的I/O指令中,间接端口寄存器是()。
A.BX B.SI C. DX D.DI13. 浮点加减中的对阶是()。
A.将较小的一个阶码调整到与较大的一个阶码相同B.将较大的一个阶码调整到与较小的一个阶码相同C.将被加数的阶码调整到与加数的阶码相同D.将加数的阶码调整到与被加数的阶码相同14. 保护断点就是保存()。
微机原理与汇编语言卷复习题目
微机原理与汇编语言卷复习题目微机原理与汇编语言复习题目一、单项选择题(每小题1分,共15分)1. 设AL=0A8H,CX=2,CF=1,执行RCL,AL,CL指令后,AL 中的值为()A. 51HB. A3HC. 47HD. 0C5H2. 下述指令的执行结果()MOV AL,0C2H AND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H C.12340H D.1234H4 计算机能直接识别的的语言()A.汇编语言 B.机器语言 C.高级语言 D.低级语言5.下列哪一种寻址方式最快()A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址6.寄存器间接寻址中,操作数在()A.通用寄存器 B.堆栈 C.主存单元 D.段寄存器7.在顺序结构的流程图中,不包含有()A.起始框 B.终止框 C.判断框 D.处理框8.以8086/8088为CPU的微机内存最大容量为()A.4MB B.1MB C.640KB D.64KB9.微处理器8086从功能上把内部结构分为两大部分,即()。
A. CPU,ALUB. ALU,BIUC. EU,BIUD. CPU,∑10.执行数据段位于的B000H:BFFFH,则DS寄存器的内容为()。
A. B000HB. 0B0000HC. 0FFECHD. 0BFFFFH11.PC机采用向量中断方式处理8级外中断,中断号依次为08H~0FH,在RAM 0000:002CH 单元开始依次存放23H,FFH, D0H,0FDH四个字节,该向量对应的中断号和中断服务程序入口地址是()。
A. 0CH, 23FF:00FEHB. 0BH, FDD0: FF23HC. 0BH, 0FF23H:FDD0D. 0CH, F000:FF23H12.8255的PA口共有()种工作方式。
“微机原理与汇编语言”期末试题
“微机原理与汇编语言”期末试题一、填空(每空小1分,共30分)1.电子计算机的主要应用领域有()、()、()。
2.电子计算机的发展历程是()、晶体管时代、()、()。
3.十进制数11.375转换为二进制数为();二进制数1101101转换为十进制数为()。
4.十进制数7928转换为十六进制数为(), 十六进制数3A57转换为十进制数为()。
5.十六进制数DA2B转换为二进制数为(), 二进制数110111100101.1011转换为十六进制数为()。
6.A=+0110101,[A]反=( ),[A]补=( );B=-0110101,[B]反=( ) ,[B] 补=( )。
7.37的BCD编码是()。
8.从功能上看,微机由中央处理器、()、外部设备、()和()五个部分组成。
9.CPU由( )和()两部分组成。
10.程序设计的基本的结构有顺序结构、()、()。
11.中断处理的过程是保存断点、()、()、()、()。
12.打印机是()设备,扫描仪是()设备。
二、名词解释(每小题4分,共20分)1.随机读写存储器2.寄存器间接寻址方式3.控制总线4.局部总线5.并行传输三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。
每小题2分,共18分)1.在浮点数加减运算中,阶码与尾数作为一个整体相加减。
2.在微程序控制方式中,每一条机器指令用一条微指令解释执行。
3.若总线地址为26位,则最大访存空间为6M。
4.DMA方式是指:由DMA控制器运行I/O程序,以实现外围设备与主存之间的数据直传。
5.SUB 0FFH ,BX;6.MOV DX,AL;7.ADD BUF1,BUF2;8.MOV AX, 20H[SI][DI];9.MOV CS,AL;10.MOV E43H,E43H四、程序分析与设计(每小题2分,共10分)1.将寄存器DX的内容赋于AX寄存器。
2.将立即数8EFH传送给BX寄存器。
3.将数据段偏移地址为2FH的存储器中的提供给DX寄存器。
汇编语言、微机原理及接口技术期末复习试卷以及参考答案4
重庆邮电大学 2007/2008 学年第 2 学期微机原理与接口技术考试题( A 卷)一.填空题(每空1分,共15分)1. 假设机器字长为8位,则-89D表示为二进制原码为_______________,-89D表示为二进制补码为_______________。
2. 运算54E3H-27A0H后,CF= , OF= 。
3. 在实模式下,80486存储系统可以寻址的物理存储空间是,在保护模式下,80486存储系统可以寻址的物理存储空间是。
4. 在指令MOV AX, [2000H]中源操作数的寻址方式为,指令MOV AX, 100 0H[BX][SI]中源操作数的寻址方式为。
5.设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=6000 H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(2 6000H)=5678H, (41002H)=789AH 。
则MOV AX, ES:[1000H] 执行后(AX) = ;LEA AX,[BP+DI] 执行后(AX)= 。
6. 将CX中的D3~D7位取反,相应的汇编指令为。
7. 若初值BL=59H,经过汇编指令AND BL 0FH运算后,BL= 。
8. 实模式下,即是中断服务程序的入口地址,即中断服务程序起始指令所在存储单元的逻辑地址。
9. 利用一条传输线将数据一位位地顺序传送的数据通信方式称为。
10.在8255A 的工作方式中只有方式 是双向数据传送方式(即双向的条件查询或中断方式)。
1.在80486微机系统中存储空间和I/O 空间的编址方式采用( )。
A. 两者统一编址,通过相同的指令访问两个空间;B. 两者独立编址,通过不同的指令访问两个空间;C. 采用混合编址,即独立编址和统一编址均采用;D. 软件编址。
2.如果SP =2000H ,则指令PUSH AX ,PUSH BX, PUSH CX ,POP AX 执行后,SP 的值为( )3.在汇编语句MOV AX ,[BX+SI]中,源操作数的寻址方式是( )A .直接寻址B .基址寻址C .间址寻址D .基址加间址寻址4.以下各指令中正确的是( )。
微机原理及汇编语言复习题
微机原理及汇编语言复习题1.指令 MOV AX,[BP+SI+5]的默认段基址寄存器是____。
2.中断控制器8259A有两种引入中断请求的方式,一种是__________,另一种是__________。
3.汇编指令通常由两部分组成:____和操作数。
4.动态RAM的刷新必须在____ms内完成。
5.在8086 CPU读存储器周期中,采样Ready线的目的是__________。
6.微型计算机由__________、__________和__________组成。
7.计算机唯一能直接执行的语言是______________。
8.一片8255A端口A有__________种工作方式,端口B有__________种工作方式。
9.中断类型号为1AH的中断向量地址为__________。
10.构成8KB的SRAM系统,若采用2114(1K×4)芯片,需用____片。
11.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器是__________。
12.设某存储器系统ROM容量为6KB,末地址为ABFFH,已知其地址连续,该存储器的首地址为____。
13.动态MOS存储器靠____存储信息。
14.8086 CPU的ALE引脚的作用是__________。
15.8086 CPU在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由__________、__________、和__________提供。
16.执行指令“XOR AX,AX”后,标志位ZF的值为__________。
17.8086处理器有____位地址总线。
18.若物理地址为12345H,地址偏移值为2345H,则段地址为__________H。
19.当8259A设定为全嵌套方式时,IR7的优先权__________。
20.在指令MOV AL,[SI+5]中, 两个操作数的寻址方式分别是_________和__________.16.指令 ADD AL,[BX] 的源操作数是____寻址方式。
(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案一
(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案一2009/2010 学年第1 学期《微机原理与接口技术》考试题(A 卷)一、填空题(每空1分,共15分)1、若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=(),(B X)=()。
2、已知AX=4A5BH,进位标志CF=1,则语句“RCL AX,1”执行后AX=(),C F=()。
3、实现中断返回是通过()命令完成的。
4、8254的端口个数为()个。
5、十进制数36.875转换为二进制数是()。
6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为()端口。
7、CPU和I/O设备之间传送的信息由数据信息、()和()。
8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的()。
9、每一条指令一般都由()和()构成。
10、已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL 和BL分别等于(),ZF和OF分别等于()。
二、选择题(每题1分,共20分)1.在汇编语句MOV AX,[BX+SI]中,源操作数的寻址方式是( ) A.直接寻址B.基址寻址C.间址寻址D.基址加变址寻址2. 下列伪指令中可以用来定义变量的是()。
A.BYTE B.DW C.DWORD D.AT3. 以下各指令中正确的是()。
A.IN 63H,AX B.IN AL,63HC.MOV ES,2D00H D.MOV [DI],[SI]4. 已知AL=36H,BL=87H,则两条语句:ADD AL,BLDAA执行后AL及进位标志CF的值分别为()A.BDH和0 B.17和1C.23H和1 D.BDH和15.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。
A.86H,OF=0和AF=0 B.86H,OF=0和AF=1C.186H,OF=1和AF=0 D.186H,OF=1和AF=16. 堆栈操作的基本单位是()。
微机原理和汇编语言复习资料
微机原理和汇编语言复习资料一、选择题(30分)1.已知X=76,则[X]补=()A.76HB.4CHC.0BCHD.0CCH2.已知[X]补=80H,则X=()A.80HB.0C.0FFHD. -80H3.已知X=78,Y=-83,则[X+Y]补=()A.0F5HB.0A1HC.0FBHD.65H4.下列为补码表示,其中值最大的是()A.10001000B.11111111C.000000000D.000000015.十六进制数88H,可以表示成下面几种形式,请找出错误的表示()A.无符号十进制数136B.带符号十进制数-120C.压缩BCD码十进制数88D.8位二进制数-8的补码6.在微机系统中分析并控制指令执行的部件是()A.寄存器B.数据寄存器C.CPUD.EU7.在计算机的CPU中执行算术逻辑运算的部件是()A.ALUB.PCC.ALD.AR8.执行指令PUSH CX后堆栈指针SP自动()A.+2B.+1C.-2D.-19.在标志寄存器中表示溢出的标志是()A.AFB.CFC.OFD.SF10.若计算机字长16位,则无符号整数表示的范围用十六进制表示为()A.8000H~FFFFHB.0000H~7FFFHC.0000H~FFFFHD.0001H~FFFFH11.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是()A.1020HB.3020HC.2030HD.2010H12.某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是()A.2KB.4KC.8KD.16K13.在8086CPU标志寄存器中,ZF=1表示()A.结果有进位B.结果为0C.结果溢出D.结果为负14.两个操作数运算时,下列哪种情况会发生溢出()A.两个负数相加,结果为负B.两个正数相加,结果为负C.一正一负相加,结果为负D.两个正数相加,结果为正15.堆栈段的逻辑地址由()组成A.DS:BXB.ES:DIC.CS:IPD.SS:SP16.代码段某单元的逻辑地址为3458H:2C92H,其物理地址为()A.37212HB.26FF2HC.34580HD.32C92H17.在8086系统中,数据寄存器组为()A.SI,DI,SP,BPB.AX,BX,CX,DXC.CS,DS,ES,SSD.CF,SF,ZF,OF18.指令MOV AX,DS:[1000H]中源操作数的寻址方式是()A. 立即寻址B.直接寻址C.寄存器寻址D.基址变址寻址19.指令MOV DX,COUNT[BP][DI]的执行结果是()A.将COUNT的值传送给DXB.将COUNT+BP+DI的值传送给DXC.将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DXD.将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX20.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为()A.BX寄存器的值为2530HB.BL寄存器的值为30H21.指令MOV AX,COUNT[BX]完成的操作是()A.从存储单元读出一个字送入AXB. 从存储单元读出一个字节送入AXC.将AX中的一个字写入存储单元D. 将AX中的一个字节写入存储单元22.一条指令中目的操作数不允许使用的寻址方式是()A.寄存器寻址B.立即寻址C.变址寻址D.寄存器间接寻址23.用直接寻址将AL的内容保存到16号单元,可以用()指令A.MOV DS:[0016H],ALB.MOV AL,DS:[0016H]C.MOV DS:[0010H],ALD.MOV AL,DS:[0010H]23.经过汇编产生的二进制目标文件是()A. .ASMB. .OBJC. .EXED. .MAP24.不能用MOV指令赋初值的段寄存器是()A.DSB.ESC.CSD.SS25.在COUNT DB 5 这条存储单元定义伪指令中,COUNT称为()A.助记符B.变量C.符号D.标号(带冒号的)26.将字符串“INPUT”保存到存储单元MESS,正确的伪指令是()A.INPUT DB MESSB.MESS DB INPUTC.INPUT DB …MESS‟D.MESS DB ‘INPUT’27.若X已经定义为字型,可以用()改变X为字节型A.BYTE PTR XB.OFFSET XC.TYPE XBLE X28.INC WORD PTR [BX]指令中的操作数的数据类型是()A.字节B.字C.双字D.四字29.ABC DW 1,$+2,5,7 ,其中$代表()A.当前的偏移地址值为0B. 当前的偏移地址值为1C.当前的偏移地址值为2D. 当前的偏移地址值为330.()可用来指出一条汇编指令所在存储单元的符号地址A.变量B.数组名C.标号D.偏移值31.汇编语言中存储单元的属性不能是()A.字符CHAR型(无字符型)B.字节BYTE型C.字WORD型D.双字DWORD型32.用指令MOV BX,SEG COUNT可以得到存储单元COUNT的()A.物理地址B.段地址C.偏移地址D.属性33.下列指令中,有错误的是()A.MOV AH,BLB.MOV DS,AXC.MOV CL,DXD.MOV SI,9034.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL和CF的值是()A.14H,0 B.24H,0 C.14H,1 D.24H,135.若BL=83H,CF=1,则ADC BL,90H执行后,AH=()A.14HB.15HC.16HD.17H36.若DX=1010H,BX=0923H,则SUB DX,BX的执行结果为()A.168DHB.06EDHC.F6DDHD.0087H37.从键盘输入一串字符使用DOS功能调用()A.1号功能B.2号功能C.9号功能D.10号功能38.DOS功能调用中,功能号应写入()寄存器中A.ALB.AHC.DLD.DH39.显示一个字符的DOS功能调用要求将字符放入()A.DS:DXB.DS:BXC.BLD.DL40.获得BUFFER单元有效地址的汇编指令为()A.MOV BX,BUFFERB.LEA BX,BUFFERC.MOV BX,[BUFFER]D.LDS BX,BUFFER41.关于字节乘法的指令错误的说法是()A.被乘数隐含在AL中B.乘数和被乘数都是字节型C.被乘数隐含在AX中D.乘积是字型42.关于字除法错误的说法是()A.16位被除数AX与8位源操作数相除B. 32位被除数DX:AX与16位源操作数相除C.商在AX寄存器,余数在DX寄存器中D.带符号除法的商和余数都是补码表示的数43.在分支指令中,利用符号进行判断的指令是()A.JCB.JSC.JZD.JO44.在执行条件转移指令前,不能形成条件的指令是()A.CMPB.SUBC.ANDD.MOV45.在条件转移指令中,结果不为0则转移的指令是()A.JNSB.JZC.JSD.JNZ46.两个带符号数比较,不大于则转移的指令是()A.JLEB.JBEC.JLD.JAE47.带符号数乘以2的操作可以用()移位指令实现A.SAL AL,1B.SAL AL,2C.SHR AL,1D.ROL AL,248.将AL的2、6位屏蔽为0,其余位保持不变,指令为()A.ADN AL,42HB.AND AL,0BBHC.OR AL,26HD.ADD AL,0FBH 49.将AL的第4位置1,其余位不变,指令为()A.OR AL,40HB.AND AL,40HC.OR AL,10HD.AND AL,1FH50.将AL清0的指令为()A.AND AL,ALB.OR AL,0C.XOR AL,AL(自身异或)D.XOR AL,0 51.将键盘输入的小写字母变为大写,用指令()A.AND AL,20HB.AND AL,0DFHC.OR AL,20HD.0R AL,0DFH52.用户程序中数据段的段基址,用()指令给出A.MOV AX,CODEB.MOV CS,CODEC.MOV CS,DATAD.MOV AX,DATAMOV CS,AX MOV DS,CS MOV DS,CS MOV DS,AX 53.下列描述错误的是()A.LOOP指令以CX为循环控制计数器B.LOOPE指令循环的条件是CX≠0且ZF=0C.LOOPE指令循环的条件是CX≠0且ZF=1D.LOOPNE指令循环的条件是CX≠0且ZF=054.串处理操作需要循环重复执行,()不能出现在串处理指令中A.REPB.REPZC.REPNZD.LOOP55.在串传送指令中,串的传送方向由()标志位决定A.DFB.CFC.ZFD.OF56.循环指令LOOP可以实现()的循环A.循环次数已知B.循环次数未知C.循环次数累加D.循环次数不变57.在多重循环程序中,从外循环再次进入内循环时,内循环()A.不必考虑B.重新赋值C.置0D.置158.循环指令的控制条件除CX之外,还可以把标志位()作为控制条件A.CF B.SF C.ZF D.OF59.下列指令不能构成循环的是()A.JMPB.JNZC.LOOPD.DEC CX60.在串处理指令中,设置方向标志为1的指令是( )A.STDB.CLDC.HLTD.CWD61.如果子程序的属性为FAR,下列说法错误的是()A.可以段内直接调用B.可以段间间接调用C.可以段间直接调用D.只能段间调用62.在子程序调用过程中,断点指的是()A.CALL指令本身B.CALL的下一条指令C.CALL的下一条指令的地址D.子程序名63.执行CALL SUB1指令后,完成的操作是()A.将SUB1的偏移地址入栈保护B.将断点的偏移地址入栈保护C.将断点的偏移地址送IPD.将SUB1的段地址送CS,偏移地址送IP64.子程序的属性是用()定义的A.CALLB.PROCC.FARD.RET65.执行段间返回RET指令时,从堆栈中()A.先弹出断点的偏移地址,再弹出段基址B.先弹出断点的段基址,再弹出偏移地址C.弹出断点的偏移地址D.弹出断点的段基址66.子程序结构中,保存现场指的是()A.保存CALL指令B.保存断点的地址C.保存主程序用到的寄存器D.保存子程序用到的寄存器67.CALL和RET指令的用法,正确的说法是()A.CALL和RET指令都对堆栈操作B.只有CALL指令使用堆栈C.只有RET指令使用堆栈D.CALL和RET指令都不使用堆栈68.CALL和RET指令对堆栈操作,正确的说法为()A.CALL指令从堆栈中取出子程序的地址B.RET指令从堆栈中取出子程序的地址C.CALL指令从堆栈中取出断点的地址D.RET指令从堆栈中取出断点的地址69.执行CALL FAR PTR SUBR2指令时,正确的说法是()A.先将断点的段地址入栈,再将偏移地址入栈B.先将断点的偏移地址入栈,再将段地址入栈C.先将SUBR2的段地址入栈,再将偏移地址入栈D.先将SUBR2的偏移地址入栈,再将段地址入栈70.用CALL指令调用子程序时,从子程序返回到主程序()A.用JMP指令B.用INT 21H指令C.用RET指令D.可以用RET,也可以用JMP71.在用CALL指令实现子程序嵌套调用时,子程序的RET指令()A.返回到最初始的调用程序中B.返回到上一级调用程序中C.可以换为JMP指令返回D.可以不用72.子程序参数传递时,用存储单元传参方式,()A.只能主程序访问传参单元B. 只能子程序访问传参单元C. 主程序和子程序都能访问传参单元D.主程序读传参单元,子程序写传参单元73.用寄存器传参,在子程序做现场保护时,()A.传参寄存器必须保存B.传参寄存器不必保存C.传参寄存器可以改写D.根据情况确定保存与否74.如果在子程序中进行了现场保护,那么子程序()A.恢复现场在RET指令之前B.恢复现场在RET指令之后C.直接用RET指令返回D.直接用JMP指令返回75.有关宏的作用,下列说法不正确的是()A.宏可以被多次调用B.宏调用时不用保持断点C.宏定义体中不可以有标号D.宏展开是汇编程序完成的76.宏调用是通过()实现的A.汇编指令B.宏指令C.宏展开D.机器指令77.宏定义的伪指令是()A.PROC ……. ENDPB.MACRO ……. ENDMC.SEGMENT …… ENDSD.STRUC …… ENDS78.宏与子程序的区别是()A.宏可以被多次调用B.宏是一段程序C.宏可以实现参数传递D.宏调用时不用返回79.80X86系统中,CPU是通过()获取硬件可屏蔽中断发生的A.INTR引脚B.NMI引脚C.中断允许标志IFD.INT n指令80.CPU对软件中断的处理,下列说法正确的是()A.中断允许标志IF必须为1B.通过8255A中断控制器管理中断C.不需要得知中断类型号D.执行INT n指令时立即转入中断处理81.在中断处理系统中,中断向量指的是()A.中断类型号B.中断子程序C.中断子程序的入口地址D.中断源82.有关中断向量表的说法正确的是()A.中断向量表就是中断向量B.中断向量表中保存的是中断向量C. 中断向量表中保存的是中断类型号D. 中断向量表中保存的是中断子程序83.在80X86中断系统中,中断优先级最高的是()A.可屏蔽中断B.非屏蔽中断C.内部中断D.单步中断84.8086系统的中断向量表位于()A.内存的0~255号字节单元B.BIOS的ROM中C.硬盘的0~255号字节单元D.系统的CMOS中85.当硬件中断发生时,CPU通过()获取中断类型号A.INTR引脚B.INT n指令C.数据总线D.中断源86.在8086指令系统中,取出中断向量的指令是()A.MOV AH,35HB.MOV AH,25HC.MOV AH,31HD.MOV AH,4CHINT 21H INT 21H INT 21H INT 21H87.编写中断子程序时,下列说法错误的是()A.允许中断嵌套B.不允许开中断C.应该保护和恢复现场D.必须用IRET指令返回88.中断调用和子程序调用过程相同的是()A.保护断点B.保存标志寄存器C.将IF和TF清零D.中断源有优先级89.BIOS中断设置位置的指令是()A.MOV AH,01HB.MOV AH,02HC.MOV AH,01HD.MOV AH,02HINT 10H INT 10H INT 21H INT 21H90.BIOS中断从键盘读入一个字符的指令是()A.MOV AH,00HB.MOV AH,01HC.MOV AH,00HD.MOV AH,01HINT 10H INT 10H INT 16H INT 21H91.BIOS中断显示一个字符串的指令是()A.MOV AH,0EHB.MOV AH,13HC.MOV AH,02HD.MOV AH,09HINT 10H INT 10H INT 21H INT 21H92.DOS中断读取系统时间的指令是()A.MOV AH,1CHB.MOV AH,2CHC.MOV AH,1CHD.MOV AH,2CHINT 10H INT 16H INT 21H INT 21H1.P30习题2.38086/8088系统中存储器的逻辑地址和物理地址之间有什么关系?表示的范围各为多少?答:8086/8088CPU有20根地址线,可以直接寻址1MB的存储空间,其地址范围为:0~220-1,用十六进制表示是:00000H~FFFFFH,与存储单元一一对应,称为存储单元的物理地址。
(完整版)《微机原理及汇编语言》习题
第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。
微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
三者之间是有很大不同的,微处理器是微型计算机的组成部分,而微型计算机又是微型计算机系统的组成部分。
2.微型计算机系统总线从功能上分为哪三类?它们各自的功能是什么?答:微型计算机系统总线从功能上分为地址总线、数据总线和控制总线三类。
地址总线用于指出数据的来源或去向,单向;数据总线提供了模块间数据传输的路径,双向;控制总线用来传送各种控制信号或状态信息以便更好协调各功能部件的工作。
三、选择题1.下列无符号数中最小的数是(A)。
A.(01A5)H B.(1,1011,0101)B C.(2590)D D.(3764)O 2.下列有符号数中最大的数是(D)。
A.1002H B.1001 0011 0010 1100B C.2570O D.9614D 3.在机器数(A)中,零的表示形式是唯一的。
A.补码B.原码C.补码和反码D.原码和反码4.8位二进制数补码的数值表示范围为(A)。
A. -128~+127 B.-127~+127C. 一129~+128 D.-128~+128第2章微处理器及其结构一、填空题1.8086/8088 CPU执行指令中所需操作数地址由EU 计算出16 位偏移量部分送BIU ,由BIU 最后形成一个20 位的内存单元物理地址。
微机原理与汇编程序设计复习题汇总.doc
微机系统与汇编语言复习题单项选择题10*2=20分填空题10*2=20分问答题:5*5=25分程序分析题4*5=20分设计应用题1*15=15分第一章微型计算机概述1、微型计算机(MC, Microcomputer )是有哪些部件构成的?答:由MP、存储器、输入/输出接口电路和系统总线构成。
2、微型计算机系统(MCS , Microcomputer System )是有哪些部分构成的?答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。
第二章计算机中的数据表示1. 58的非压缩BCD和压缩BCD各如何表示?写出存入DX的指令。
答:58的非压缩BCD是0508H 存入DX的指令:MOV DX , 0508H58的压缩BCD和是58H 存入DX的指令:MOV DX , 0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。
包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80X86微处理器及其体系结构仁8086 CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。
答:RESET—复位信号输入8086 复位后CS=FFFFH、DS=0000H. ES=0000H> SS=0000H> IP=0000H > FR=0000H8086CPU复位后从CS*10H+IP=FFFFH*10H+0000H=FFFF0H 地址单元中取第一条指令执行启动系统。
CS:IP=FFFF:0000H2、已知一个SRAM芯片的容量为8Kx 8和64Kx 8,地址线、数据线各为多少?答:SRAM芯片的容量为8Kx 8:地址线13条,数据线8条SRAM芯片的容量为64Kx 8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪。
微机原理与汇编语言复习资料
微机原理与汇编语⾔复习资料1.计算机由运算器,控制器,存储器,输⼊设备,输出设备等5⼤基本部件组成。
2.冯诺依曼提出存储设计思想是:数字计算机的数制采⽤⼆进制,存储程序,程序控制。
3.计算机的基本组成框图:4.微型计算机系统的3个层次:(1)微处理器:也叫微处理机,它本⾝并不是计算机,微处理器是微型计算机的核⼼部件,⼜叫中央处理器(CPU),微处理器包括算术逻辑部件,控制部件和寄存器组3个基本部分;(2)微型计算机:简称微机,是指以CPU为核⼼,并配以存储器(ROM和RAM),输⼊输出接⼝电路,系统总线及相应的外部设备⽽构成的完整的,可独⽴⼯作的计算机。
(3)微型计算机系统:是以微型计算机为核⼼,再配以相应的外围设备,电源,辅助电路和控制微型计算机⼯作的软件⽽构成的完整的计算机系统。
(4)三者的关系:密切的相互依存关系。
4.机器字长:指计算机能同时进⾏多少位的⼆进制数运算。
5.操作系统:是系统软件中最重要的部分,功能是对计算机系统的全部硬件和软件资源进⾏统⼀管理、统⼀调度、统⼀分配。
6.存储程序⼯作原理(存储程序、程序控制)(1)计算机系统由运算器、控制器、存储器、输⼊设备、输出设备组成,并规定了他们的功能(2)程序和数据在计算机中⽤⼆进制数表⽰(3)计算机的⼯作过程是由存储程序控制的7.⼀个字节等于(8)个⼆进制位,1KB=1024字节。
8.在计算机内部,⼀切信息的存取、处理与传送均采⽤——⼆进制9.⼀个完整的计算机应包括——硬件系统和软件系统10.微型计算机硬件系统的性能主要取决于——微处理器11.微处理器的数据基本单位为字。
⼀个字的长度通常为——16位⼆进制。
12.计算机字长所取决的是——数据总线宽度。
13.8086的内部结构从功能上分成两个单元1.总线接⼝单元BIU:管理8086与系统总线的接⼝;负责CPU对存储器和外设进⾏访问2.执⾏单元EU:负责指令的译码、执⾏和数据的运算两个单元相互独⽴,分别完成各⾃操作,还可以并⾏执⾏,实现指令预取(指令读取和执⾏的流⽔线操作)14.8088有8个通⽤的16位寄存器(1)数据寄存器:累加器AX;基址寄存器BX;计数寄存器CX;数据寄存器DX;(2)变址寄存器:源变址寄存器SI;⽬的变址寄存器DI;(3)指针寄存器:堆栈指针SP;基址指针BP;(4)专⽤寄存器:指令指针IP;FR标志寄存器FR;(5)段寄存器:代码段寄存器CS;数据段寄存器DS;堆栈段寄存器SS;附加段寄存ES15.ALE(地址所存允许信号)输出、三态、⾼电平有效;ALE引脚⾼有效时,表⽰复⽤引脚:AD7 ~ AD0和A19/S6 ~ A16/S3正在传送地址信息;由于地址信息在这些复⽤引脚上出现的时间很短暂,所以系统可以利⽤ALE引脚将地址锁存起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理及汇编语言复习题一、填空题1.指令包括、两部分。
2.标号有3个属性,属性、属性和属性。
3.计算机远距离通信时,通过进行数字信号与模拟信号间的转换。
4.8086产生20位的地址,称为。
5.8086系统中,就有三种时间周期,分别是、、。
6.逻辑地址由两部分组成、。
7.堆栈段在存储区中的位置由、来规定。
8.8位无符号数表示的范围为。
9.16位无符号数表示的范围为。
10.微计算机中的带符号数通常用表示。
11.硬中断可分为非屏蔽中断和中断两种。
12.8位带符号数表示的范围为。
13.16位带符号数表示的范围为。
14.指令就是为调用程序调用过程(或称转子程序)而设立的。
15.8088微机系统有20条地址线,可寻址的最大物理内存容量为字节。
16.指令放在子程序的末尾,当子程序功能完成后,由它实现返回。
17.当微计算机系统在运行时,或者程序运行期间,遇到某些特殊情况,需要CPU停止执行当前的程序,产生。
18.转去执行一组专门的例行程序进行处理,这种情况称为中断。
这种例行程序称为。
19.已知逻辑地址为2F80H:38A0H,物理地址= 。
20.静态MOS存储器是靠存储信息,动态MOS存储器是靠存储信息。
21.存储器芯片地址译码方法有和两种方法。
22.用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是片。
23.与十进制数128等值的二进制数是。
24.受CLI和STI指令控制的中断是。
25.标号有3个属性,属性、属性和属性。
26.如果一个程序在执行前(CS)=0A8F0H,(IP)=2B40H,该程序的起始物理地址是。
27.三总线包括总线、总线和总线。
28.在8088系统中,一个段最大64KB,8088有条地址线,可以寻址的最大物理空间为1MB。
29.十六进制数30AH转换为二进制原码是,转换为BCD码是。
30.在指令中立即数只能用作操作数,而不能用作目的操作数。
31.用2K×4位的存储芯片组成4K×8位的存储器,需要进行扩展。
32.在8088系统中,在构成存储器时使用全部20位地址线进行译码,即译码方式。
33.如果带符号数FFH加上带符号数01H,结果产生溢出。
34.CPU的寻址能力取决于的根数。
35.8086 CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
36.8088 CPU内部数据总线宽度为______位,外部数据总线宽度为______位。
37.IO接口地址译码方法有和两种方法。
38.在8088系统中,中断类型码为7的中断向量的存放地址是。
39.当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用信号,使CPU插入一个状态。
40.当总线负载超过负载能力时,需在总线与负载间加接。
41.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是。
42.判断有符号数加/减运算后是否溢出的公式是OF= ,若OF= ,则溢出。
43.中断类型码为1AH的中断向量地址为。
44.8086系统最多能识别种不同类型的中断,每种中断在中断向量表中分配有个字节单元,用以指示中断服务程序的入口地址。
二、选择题1.完整的计算机系统应包括( )A.运算器、控制器、寄存器组、总线接口B.外设和主机C.主机和应用程序D.配套的硬件设备和软件系统2.计算机系统中的存储器系统是指( )A.RAMB.ROMC.主存储器D.内存和外存3.机器语言是指()A.用英语缩写词表示的面向机器的程序设计语言B.用二进制代码表示的程序设计语言C.用“0”或“1”表示的面向机器的程序设计语言4.汇编语言是指()A用英语缩写词表示的面向机器的程序设计语言B用二进制代码表示的面向机器的程序设计语言C用自然语汇表示的面向对象的程序设计语言D用助记符表示的程序设计语言5.高级语言是指()A用英语缩写词表示的面向机器的程序设计语言B用二进制代码表示的程序设计语言C用自然语汇表示的面向对象的程序设计语言D用英语缩写词表示的面向机器的程序设计语言6.微处理器主要包括()。
A.运算器和总线接口B.控制器和寄存器组C.运算器和寄存器组D.运算器、控制器、寄存器组、总线接口7.8259A是()。
A.锁存器 B.可编程中断控制器 C.并行I/O芯片 D。
串口I/O芯片8.当RESET信号进高电平状态时,将使8086/8088 CPU的()寄存器初始化为0FFFFH。
A. ssB. DSC. ESD. CS9.程序查询流程总是按( )次序完成一个字符的传输。
A.读状态端口,写数据端口 B.写数据端口,读状态端口,写数据端口C.写控制端口,读状态端口,写数据端口 D.随I/O接口的具体要求而定10.8086/8088CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足( )。
A.访存储器操作结束 B.当前指令执行完C.无软件中断请求 D.无内部中断请求11.CPU对DMA控制器提出的总线请求响应要比中断请求的响应快,其原因是( )。
A.只需完成访内存操作 B.只需释放总线控制权C.无需保留断点现场 D.有硬件DMA控制器12.DMA传送结束由I/O接口向CPU发出中断请求,其目的是( )。
A.让CPU 收回总线控制权B.让DMA 控制器释放总线控制C.让CPU 检查DMA 操作正确性D.让DMA复位,准备下一次DMA 传输13.计算机软件系统包括()。
A. 系统软件和应用软件B. 编辑软件和应用软件C. 数据库软件和工具软件D. 程序和数据14.下面叙述中不正确的是()。
A. 操作系统属于系统软件B. 操作系统只管理内存C. UNIX是一种操作系统D. DOS属于操作系统的一种15.操作系统的作用是()。
A. 解释执行源程序B. 编译源程序C. 进行编码转换D. 控制和管理系统资源16.以下叙述正确的是()。
A. 微机的字长可以是8、16、24、32位B. 微机的字长可以是8、16、32、64位C. 微机的字长可以是8、16、24、32KD. 字长是指计算机处理数据的精度17.以下叙述不正确的是()。
A. 一个字节由8位二进制数构成B. 字节是衡量存储容量的基本单位。
C. 字节是衡量微机性能的重要指标。
D. 字节是衡量微机字长的基本单位。
18.计算机的发展以()为标志。
A. 电子器件的更新B. 时间的划分C. CPU的发展D. 集成电路的发展19.微型计算机的发展以()为主要特征。
A. 电子器件的更新B.微处理器的发展C. 存储器件的发展D.集成电路的发展20.以下有关CPU的说法不正确的是()。
A. CPU也称作运算控制单元B. CPU也称作微处理器C. CPU是微型机的核心部件D. CPU也称作运算处理单元21.下列存储器中,存取速度最快的是()。
A. CD-ROMB. 内存储器C. 软盘D. 硬盘22.8086CPU包括()。
A. 运算器、控制器和存储器B. 运算器、控制器和寄存器C. 运算器、控制器和接口部件D. 运算器、控制器和累加器23.IP中存放的是()。
A. 数据B. 地址C. 下一指令的地址D. 下一指令的数据24.地址寄存器用()表示。
A. IRB. DRC. IDD. AR25.数据寄存器用()表示。
A. IRB. DRC. IDD. AR26.指令寄存器用()表示。
A. IRB. DRC. IDD. AR27.指令译码器用()表示。
A. IRB. DRC. IDD. AR28.8086中数据寄存器有()个。
A. 4B. 5C. 6D. 829.8086中段寄存器有()个。
A. 4B. 5C. 6D. 830.8086中标志寄存器的状态标志占()位。
A. 4B. 5C. 6D. 831.8086中标志寄存器的控制标志占()位。
A. 4B. 5C. 3D. 232.8086的寻址能力为()。
A. 20MBB. 1MBC. 64KBD. 4MB33.8086的I/O寻址空间为()。
A. 1024个B. 1M个C. 64K个D. 32K个34.8086的一个基本总线周期为个T状态。
A. 4个B. 5个C. 6个D. 7个35.等待状态TW应在()之间插入。
A. T1和T2B. T3和T2C. T3和T4D. T4和T136.以下说法中,()是错误的。
A.逻辑段允许在整个存储空间内浮动。
B.一个程序可以有代码段、数据段和堆栈段。
C.段与段之间可以连续,也可以重叠。
D. 段与段之间可以连续,不可以重叠。
37.8086中指令队列的长度为()字节。
A. 4个B. 5个C. 6个D. 7个38.8086中状态寄存器为()位寄存器。
A. 8B. 16C. 10D. 3239.以下叙述中,不正确的是()。
A. 一个总线周期含4个T状态。
B. 一个时钟周期也称为一个T状态。
C.一个指令周期由4个总线周期组成。
D. 执行一条指令所需时间为一个指令周期。
40.8086中,复位操作后,程序从()地址开始执行。
A. 00000HB. FFFFFHC. FFFFEHD. FFFF0H41.SRAM是一种()。
A、动态RAMB、静态RAMC、动态ROMD、静态ROM42.DRAM是一种()。
A、动态RAMB、静态RAMC、动态ROMD、静态ROM43.掩膜型ROM可简记为()。
A、PROMB、MROMC、EPROMD、EEPROM44.可编程ROM可简记为()。
A、PROMB、MROMC、EPROMD、EEPROM45.RAM是一种()的内存储器。
A、永久性、随机性B、易失性、随机性C、永久性、只读性D、易失性、只读性46.ROM是一种()的内存储器。
A、永久性、随机性B、易失性、随机性C、永久性、只读性D、易失性、只读性47.实现将AL中的所有位左移一位,同时使0移入最后1位的指令是()。
A.ROLAL,1 B.SHLAL,1 C.SHRAL,1 D.RORAL,148.存储器是计算机系统的记忆部件,它主要用来()。
A.存储程序 B.存储数据 C.存储结果 D.上述A、B、C49. 优盘是一种电可擦除、可重写的()的存储器。
A、非易失性B、易失性C、只读性D、磁介质性50. 存储器芯片位数不足时,需用()。
A、字扩展B、位扩展C、字位扩展D、以上均可51. 实际地址、段地址、有效地址分别是多少位16进制码:()A.5,4,4 B.20,16,16 C.5,4,5 D .20,16,2052. 8086系统1M内存空间最多能分成多少个不同的段:()A.16个 B.64K个 C.256个 D.20个53. 8086CPU的PUSH指令执行时:()A.先推数据,再将SP-2B.先将SP-2,再推数据C.先推数据,再将SP+2D.先将SP+2,再推数据54. 存储器寻址方式中,缺省段地址是SS的间址寄存器是:()A.SP间址 B.BP间址 C.BX间址55. 能进行间接寻址的间址寄存器有:()A.4个 B.6个 C.8个56. 典型的计算机硬件结构主要包括三个组成部分,它们分别是()。