微机原理与汇编语言复习
微机原理与汇编语言复习题及参考答案
中南大学网络教育课程考试复习题及参考答案微型机原理与汇编语言一、单项选择题:1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为 [ ]A.51HB.A3HC.47HD.0C5H2.下述指令的执行结果是 [ ]MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3.完成对CL寄存器的内容乘以4的正确操作是 [ ]A.ROL CL,1B.MUL 4C.SHL CL,1D.MOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指 [ ]A.ADD BH,01HB.OR BH,01HC.XOR BH,01HD.TEST BH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= [ ]A.0E903HB.2003HC.0DBBHD.2008H6.下面的数据传送指令中,错误的操作是 [ ]A.MOV SS:[BX+DI],1000HB.MOV DX,1000HC.MOV WORD PTR[BX],1000HD.MOV DS,2000H7.CPU 要访问的某一存储单元的实际地址称 [ ]A.段地址B.偏移地址C.物理地址D.逻辑地址8.某存储单元的物理地址是 12345H,可以作为它的段地址有 [ ]A.2345HB.12345HC.12340HD.1234H9.计算机能直接识别的的语言 [ ]A.汇编语言B.机器语言C.高级语言D.低级语言10.下列指令中操作数在代码段中的是 [ ]A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为 [ ]A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是 [ ]A.2010211B.2010111C.200FFHD.200FEH13.当执行完下列指令序列后,标志位 CF和OF的值是 [ ]MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0B.0,1C.1,0D.1,114.JMP BX的目标地址偏移量是 [ ]A.SI 的内容B.SI 所指向的内存字单元之内容C.IP+SI 的内容D.IP+[SI]15.指令 MOV AX,10[BX]的源操作数的寻址方式是 [ ]A.基址寻址B.寄存器寻址C.变址寻址D.寄存器相对寻址16.指出下列哪个数据在汇编语言中是非法的? [ ]A.19BH+25DB.25+ALC.108-102QD.101B*OABH17.用来存放即将执行的指令的偏移地址的寄存器是 [ ]A.SPB.IPC.BPD.CS18.源变址寄存器是 [ ]A.SIB.DIC.SPD.BX19.设SP=1200H,执行POP AX后,SP中的内容为 [ ]A.SP=1112HB.SP=11OEHC.SP=1111HD.SP=11OFH20.数字6704不可能是 [ ]A.六进制数B.十进制数C.十二进制数D.十六进制数21.下面四个寄存器中,不能用于间接寻址的寄存器是 [ ]A.BXB.AXC.BPD.DI22.若(BX)=OCA8H,则执行指令MOV CL,8ROR BX,CL后,(BX)= [ ]A.OCA8HB.8ACOHC.OA80CHD.OA8COH23.下面数据传送指令中,正确的是 [ ]A.MOV DS,ES B.MOV AL,WORD PTR [BX+DI]C.MOV AL,BYTE PTR [SI+DI] D.MOV CX,[SI]24.下列哪一种寻址方式最快? [ ]A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址25.寄存器间接寻址中,操作数在 [ ]A.通用寄存器B.堆栈C.主存单元D.段寄存器26.在顺序结构的流程图中,不包含有 [ ]A.起始框B.终止框C.判断框D.处理框27.以8086/8088为CPU的微机内存最大容量为 [ ]A.4MBB.1MBC.640KBD.64KB28.与lA.5H不等的数据是 [ ]A.26.3125DB.11010.0101BC.32.5QD.10110.0100B29.8位二进制补码表示的整数数据范围是 [ ]A.-128~127B.-127~127C.-128~128D.-127~12830.下列四个寄存器中,不允许用传送指令赋值的寄存器是 [ ]A.CSB.DSC.ESD.SS31.指令MOV 100[SI][BP],AX的目的操作数的隐含段为 [ ]A.数据段B.堆栈段C.代码段D.附加段32.运算型指令的寻址和转移型指令的寻址,其不同点在于 [ ]A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= [ ]A.51HB.A3HC.47HD.0C5H34.目的变址寄存器是 [ ]A.SIB.DIC.SPD.BX35.下列常用寻址方式中,哪种属于立即寻址? [ ]A.MOV AX,ES:[2000H]B.MOV [BX],AXC.MOV AX,2000HD.MOV AX,[BX+3AH]36.设SP=1110H,执行PUSH AX后,SP中的内容为 [ ]A.SP=1112HB.SP=110EHC.SP=I111HD.SP=110FH37.下列指令中错误的指令为 [ ]A.MOV AX,CSB.MOV DS,1500HC.MOV SI,BXD.MOV [2000H],BL38.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是 [ ]A.DA1 DB 3,5,7B.DA1 DB 2,3,5,7C.DA1 DB 3,5,3,5,7D.DA1 DB 3,5,7,3,5,739.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是 [ ]A.BX B.DX C.BP D.DI40.下列哪一种寻址方式最快? [ ]A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址41.在串处理指令REPNZ CMPSB表示在 [ ]A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较42.若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= [ ]A.053AHB.653AHC.0FD3AHD.740AH43.完成将有符号数BX的内容乘以2的正确指令是 [ ]A.SHR BX,1B.SAR BX,1C.SAL BX,1D.RCR BX,144.指令LOOPNZ的循环执行条件是 [ ]A.CX ≠0且ZF=0B.CX ≠0或ZF=0C.CX ≠0且ZF=1D.CX ≠0或ZF=145.下列寄存器中不能作为间址寄存器的是 [ ]A.SIB.DIC.CXD.BX46.JMP WORD PTR[BX]转移的目标地址是 [ ]A.BX 中的内容B.SP+BX 之和C.IP+[BX]之和D.BX指示的内存单元之内容二、填空题:1.计算机中的CPU由__________和__________组成。
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)处理器每个单位时间可以处理的二进制数据位数称计算机字长。
汇编语言与微机原理
汇编语言与微机原理汇编语言和微机原理是计算机科学中两个重要的概念。
汇编语言是一种低级语言,用于编写计算机程序,在计算机硬件层面上进行操作和控制。
微机原理则是关于微型计算机的基本工作原理和组成结构的知识。
一、汇编语言的概念与应用汇编语言是一种直接操作计算机硬件的编程语言,与高级语言相比,汇编语言更接近计算机底层,能够直接控制硬件资源。
汇编语言通过使用助记符和指令直接操作寄存器、内存和其他硬件设备,实现程序的运行逻辑。
它是高级语言与计算机硬件之间的桥梁。
汇编语言在许多方面都有广泛的应用。
首先,在嵌入式系统领域,汇编语言可以更好地利用有限的资源,提高系统的性能和响应速度。
其次,在计算机游戏开发中,汇编语言可以直接控制硬件,实现更复杂的图形和音频效果。
此外,在密码学和安全领域,使用汇编语言编写的代码更难以被破解和攻击。
二、微机原理的基本概念微机原理是研究微型计算机的基本工作原理和组成结构的学科。
微型计算机由中央处理器(CPU)、存储器、输入输出设备及总线等几个基本组成部分构成。
微机原理主要探讨这些组件的工作原理以及它们之间的通信和配合方式。
CPU是微机系统的核心部件,它承担了计算和控制的功能。
CPU通过指令周期不断地执行指令,从而完成任务。
存储器用于存储程序和数据,分为内存和外存两种。
输入输出设备用于与外部环境进行数据交互。
而总线则连接了CPU、存储器和输入输出设备,实现了它们之间的数据传输和通信。
在微机原理中,还需要了解指令系统、寻址方式、中断处理以及时序控制等内容。
指令系统是CPU能够理解和执行的指令集合,每条指令都对应着一种操作。
寻址方式决定了CPU如何访问存储器中的数据。
中断处理可以让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 与存储单元——对应,称为存储单元的物理地址。
微机原理与汇编程序设计复习题
微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分第一章微型计算机概述答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。
第二章计算机中的数据表示1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。
答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。
包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构1、8086CPU信号线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芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE,用于数据收发器允许的控制信号是DEN5、是什么引脚?答:等待测试引脚6、INTA是什么引脚?答:中断响应引脚7、M/IO是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD---总线请求HLDA---总线响应最大:RQ/GT0、RQ/GT19、8086CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和最大I/O空间分别各为多少?答:8086CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB.8086CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。
微机原理复习题
6、下列指令中,有语法错误的指令是 C)JMP WORD PTR[BX+8]
7、“先工作后判断”的循环程序结构中,循环执行的次数最 少是 次。 A)1 A)OF B)0 标志 (C)SF (D)ZF 。 (B)CF C)2 D)不定 8、DEC指令不影响
9、条件转移指令JNE的测试条件是 A)ZF=1 (B)CF=1 (C)ZF=0 (D)CF=0
14、输入/输出指令中的端口包含直接寻址和间接寻址两种方式, 其中直接寻址的端口地址范围是 ,间接寻址时必须使用寄 存器 ,寻址范围是 。 15、 已知AL=35H,BL=0DEH,对带符号数执行 ADD AL,BL后, CF= ,OF= 。 16、 寻址方式是指 ,指令MOV COUNT[SI],AX中,目的 操作数采用的是 寻址方式,该操作数在 段。 17、一个有20个字的数据区,它的起始地址为50B0: H,该数 据区的最后一个字单元的物理地址为5B71CH。
20、已知中断控制器8259A的IR0的中断型号为88H,则其IR5的 中断类型号为 。*** A)8DH B)88H C)82H D)不能确定,需另外设置
二、填空题
1 、 8088 具 有 根 地 址 线 。 在 访 问内 存 时 使用 地 址 线 ,可直接寻址 容量的内存范围;在访问外 设时使用地址线 ,共能寻址 输入输出端口。 执行一条指令所需要的时间被称为 周期,而总线 周期指的是 ,8088典型的总线周期由 个 T 组成。如果8088的CLK引脚接2MHz的时钟信号,那么每个 T状态的持续时间为 。 2、在立即寻址方式下,操作数存放在 段中;在直接寻
9、乘法指令中规定:字节运算时,乘积被默认存放在 寄 存器中。 10、定义了的变量名具有: 、 、 、 和 属性。 11、32位微处理器除算术逻辑部件和控制部件以外,还包含一 组 以及 等特殊的存储器。(数据cache和指令cache) 12、在半导体存储器中,RAM指的是 ,它可读可写,但断电 后信息一般会 ;而ROM指的是 ,正常工作时只能 从中 信息,但断电后信息 。以EPROM芯片2764为 例,其存储容量为8K×8位,共有 条数据线和 条地 址线。用它组成32KB的ROM存储区共需 片2764芯片。 13、主机与I/O间的数据传送的方式通常 有 、 、 。
微机原理汇编语言与接口技术课后答案
微机原理汇编语言与接口技术课后答案【篇一:《微机原理、汇编语言与接口技术》复习练习题与答案(new)】lass=txt>一、填空题1、8086/8088 cpu内部结构按功能分为两部分,即由单元和单元组成。
2、若cpu的数据线宽度为16位,则它的字长为位;地址线宽度为20位,则它的寻址空间为 1mb 。
3、8086cpu为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。
4、8086/8088cpu复位后,cs的内容为 0ffffh ,ip的内容为0000h 。
5、8086的16位标志寄存器包括 6 个状态标志位和 3 个控制标志位。
6、计算机的i/o端口地址的编址方式有统一编址和独立编址,而8086cpu寻址外设采用独立编址方式。
7、cpu与外设间有4种i/o信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(dma)。
8、若某输出外设的i/o接中的数据端口地址为100h,要将字节数据从8086cpu输出到外设的指令是mov dx,100h和out dx,al。
9、响应可屏蔽中断intr的条件是控制标志if= 1。
10、若8253的某一计数器用于输出方波,该计数器的工作方式为;若该计数器输入频率为100khz,输出方波频率为10khz,则计数初值应设为 10。
11、串行通信协议分为和。
12、波特率是指单位时间内传送二进制数据的位数。
13、8088 组成的系统中,存储器分个不超过字节的段。
14、当8088cpu的intr端输入一个电平时,获得了中断请求。
15、8088工作于最小工作模式时,控制总线由产生,工作于最大工作模式时,控制总线由总线控制器8288产生。
16、数据的并行i/o方式是以为单位进行传送;数据的串行i/o方式是以为单位进行传送。
17、从地址/数据复用线中分离出地址信息需用逻辑芯片,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。
18、中断优先权管理的方法有、和。
汇编语言、微机原理及接口技术期末复习试卷以及参考答案八(1)
汇编语⾔、微机原理及接⼝技术期末复习试卷以及参考答案⼋(1)重庆邮电⼤学2006/2007学年第⼆学期期末考试题微机原理与接⼝技术考试题(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 DA1 B.MOV AL,DA1+2C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+27、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句 LEA BX,[SI+10H] 执⾏后,BX的值为_ _______。
A.3A4BH B.4C5DHC.0310H D.3D5BHPUSH AX执⾏上述指令后,SP寄存器的值是()A.4211H B.420EH C.420FH D.4212H9、下列指令中不影响进位标志CF的指令是___________。
微机原理与汇编语言课程总结
微机原理与汇编语言课程总结篇一微机原理与汇编语言课程总结一、引言在当今信息时代,计算机技术已经成为支撑社会发展和进步的重要基石。
作为计算机技术的核心,微机原理与汇编语言在计算机科学、工程、应用等领域具有不可替代的地位。
通过学习微机原理与汇编语言,我深刻认识到这门课程对于培养我们的计算机思维和实际操作能力的重要性。
在此,我将对微机原理与汇编语言课程进行全面的总结。
二、课程内容与学习体会微机原理与汇编语言课程涵盖了计算机体系结构的基本原理、汇编语言的语法规则以及编程技巧等方面的知识。
在学习过程中,我深入了解了计算机内部的组织结构和工作原理,掌握了汇编语言的语法规则和编程技巧,并且通过实践操作加深了对理论知识的理解。
在学习过程中,我深刻体会到了微机原理与汇编语言的魅力所在。
首先,这门课程让我对计算机的工作原理有了更加深入的了解,让我明白了计算机程序是如何在底层与硬件进行交互的。
其次,汇编语言的学习使我更加熟悉计算机的指令集和操作系统的底层机制,这对于编写高效、低功耗的程序以及进行系统级调试都具有重要意义。
最后,通过实践操作,我不仅提高了自己的编程能力,还培养了发现问题、分析问题和解决问题的能力。
三、重点与难点解析在微机原理与汇编语言的学习过程中,我遇到了许多重点和难点。
其中,计算机体系结构的工作原理和汇编语言的指令集是学习的重点。
理解计算机体系结构的工作原理是掌握汇编语言的基础,而熟练掌握汇编语言的指令集则是进行编程的关键。
学习的难点主要体现在实践操作中。
例如,在学习汇编语言时,我曾遇到过程序调试中的问题,需要对程序的每条指令进行逐一排查,才能找到问题的根源。
此外,对于一些复杂的汇编程序,如何进行高效的算法设计和数据结构设计也是一大挑战。
为了克服这些难点,我积极寻求各种学习资源和方法。
通过阅读教材、参加学术讨论、请教老师和同学等方式,我逐渐掌握了解决这些难点的技巧和方法。
同时,我也意识到实践操作的重要性,只有通过不断的实践才能真正掌握和运用所学的知识。
微机原理---汇编语言习题(完整参考答案)
微机原理---汇编语⾔习题(完整参考答案)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、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
微机原理[第三版]课后练习复习资料解析
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器 D.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)B.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码码4.采用补码表示的8位二进制数真值范围是( )。
C127~+127 1 27~+128 128~+127 128~+1285.大写字母“B”的码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指;微型计算机以_ _为核心,配置_内存和接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指和总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用和半导体器件_。
P5 P93.系统总线是与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
( )√2.计算机中数据的表示范围不受计算机字长的限制。
( )×3.计算机地址总线的宽度决定了内存容量的大小。
《微机原理及汇编语言》习题
第一章思考题与习题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码。
《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
地址总线AB是专门用来传送地址的,地址总线总是单向三态的。
控制总线CB用来传送控制信号和时序信号,制总线的传送方向由具体控制信号而定。
1.4衡量微型计算机系统的性能的指标有哪些?
答:衡量微型计算机系统的性能的指标有字长、主频、运算速度和主存容量和存取速度。字长是指微机系统中CPU一次能处理的二进制位数。CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。运算速度是指每秒钟所能执行的指令条数。主存储器容量指内部存储器能存放数据的最大字节数。存取速度指主存完成一次读/写所需要的时间。
2.3简述伪指令“EQU”与“=”之间有什么区别?
解:“EQU”伪指令不能重复定义,而“=”伪指令可以重复定义。
2.4画图说明下列语句分配的存储空间及初始化的数值
(1)FF1DB'0100',2+5,?,'ABC'
(2)FF2DW2 DUP(?),'A','BC',1000H,25H
(3)FF3DB2 DUP(1,2 DUP(2,3),4)
(3)LEA BX, BLOCK
MOV SI, 99*2
MOV AX,[BX+SI]
或:
LEA SI, BLOCK
MOV BX, 99*2
MOV AX,[BX+SI]
2.9已知:(BX)=1200H,(BP)=2400H,(SI)=0100H,(DI)=0200H,(SS)=1000H,(DS)=2000H,(ES)=3000H,变量VAR1对应地址为2000H,试分别指出下列指令中存储器的寻址方式及物理地址。
2.28086/8088 CPU中标志寄存器有哪两类标志?简述各标志位的含义。
微机原理复习题(附答案)
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
汇编语言、微机原理及接口技术期末复习试卷以及参考答案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、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。
2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。
提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DATA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB 定义字节数据ORG 3000HDB 10 DUP(O); 预留10个单元存放结果,初值预定义为0DATA ENDS定义的内存单元为:2、定义字数据命令为:DWDATA1 SEGMENTDW 1 , ,2 , 3, 4, 5, 6, 7, 8, 9, 10 ; DW 定义字数据DATA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。
1已知0~15的平方值表,查表求X ( X是0到15间任一数)的平方值,送到Y单元,用两种方法。
2、已知0~255的平方值表,查表求X的平方值,送到Y单元。
提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。
一个字为两个字节,在内存中低位在前,高位在后。
1计算多字节数据788H与99AABBCCDDEEFF00H和。
2、计算8字节的BCD码十进制数788H与H的和3、计算10个字数据的和(数据自己定义)。
提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(O)二进制加法指令:ADDBCD十进制加法:ADD(4 )计算表达式的值1计算表达式Z ((X Y)*7)/(Y 2)的值,已知X=10, 丫=5。
提示:X DB 10Y DB 5Z DB ?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH 的商AH=AX/BH的余数' -NniL无符号数乘法•JAmi有符号数乗法・例W I 讥-AX <- AL*DL1MHL BX : DX AX <-AX*BXMI L BYTE PTR[SI|; AX < AL*(DS* 16+STj(5)找最大、最小数1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义)2、找出10个数(8位数)里的最大数(数据自己定义)1、找出10个数(8位数)里的正数个数(数据自己定义)2、找出10个数(16位数)里的负数个数(数据自己定义)(7)数据块比较1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一义)。
“微机原理与汇编语言”期末试题
“微机原理与汇编语言”期末试题“微机原理与汇编语言”期末试题一、填空(每空小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寄存器。
微机原理期末复习题
第一章一、填空题1、86的压缩BCD码表示形式为〔86H 〕。
2、基本的ASCII码为____8__位编码,共有_27____个字符。
3、计算机中的总线包括____地址总线__、_____数据总线____和_控制总线__________。
4、计算机系统由____硬件___系统和__软件____系统两大局部组成。
5、CPU的字长与_____数据总线___有关;寻址空间与___地址总线______有关。
6、假设CPU的数据线宽度为8位,那么它的字长为__8__位;地址线宽度为16位,那么它的寻址空间为____216B_____。
7、计算机语言分为_低级______语言、___中级____语言和_高级_______语言。
8、计算机软件分为______系统____软件和______应用___软件两大类。
9、8位有符号二进制数为正数时,符号位b7为___183__;为负数时,符号位b7为__-73___。
10、正数的原码、反码、补码___是相同的_____;11、目前,微型计算机的核心部件是_ CPU______。
二、名词解释微机微处理器微型计算机系统汇编语言操作系统系统软件BIU EU ASCII码BCD码三、判断题。
请判断以下题的正误,对于“×〞的请说明原因。
1、8位二进制数的补码表示范围为-127 ~+127。
〔X 〕。
-128 ~+1272、CPU的寻址空间与它的数据线宽度有关〔X 〕。
3、CPU的数据线宽度越宽,它的相对运行速度越快〔√〕。
4、寄存器和存储器都是CPU内部的存储单元〔X 〕。
寄存器是CPU内部的存储单元5、十进制数456的压缩BCD码表示形式〔√〕。
6、-100的8 位二进制数原码值为11100100B,补码值为10011100B〔√〕。
7、回车符CR的ASCII 码值是0DH〔√〕。
第二章一、填空题1、SP是一个〔 16 〕位寄存器。
Flags是一个〔 16 〕位寄存器。
微机原理复习题
简答题:1.微处理器、微型计算机和微型计算系统三者之间有什么不同?答:微处理器,即把CPU用大规模集成电路技术做在一个芯片上;微型计算机,即微处理器加上一定数量的存储器和外部设备构成的;微型计算机系统,即微型计算机与管理、维护计算机硬件以及支持应用的软件相结合形成的。
2.微型计算机采用总线结构有什么优点?答:扩大了数据传送的灵活性,减少连线,并且标准化总线,易于兼容和工业化生产。
3.什么是指令和指令系统?汇编语言的指令包括哪几个部分?各部分功能是什么?答:指令,即要求计算机执行的各种操作命令的形式写下来。
指令系统,即计算机能执行的全部指令。
指令组成:即操作码(表示计算机执行什么操作)和操作数(参加操作的数的本身或操作数所在的地址)。
4.微机的内部和外部结构各有什么特点?答:外部三总线结构,即地址总线(AB)、数据总线(DB)和控制总线(CB),用来连接CPU和内存、外设I/O接口。
内部为单总线结构,用来连接寄存器、累加器和算数逻辑单元,即内部所有单元电路都挂在内部总线上分时使用总线。
5.什么是微机的体系结构?构成微机系统的主要硬件有哪些?答:体系结构,即构成微机的主要部件、这些部件的总体布局和主要功能以及它们之间的连接方式。
硬件,即运算器、控制器、存储器、输入设备和输出设备。
6.什么叫总线周期?8086的基本总线周期由几个时钟周期组成?READY信号的作用是什么?答:总线周期,即CPU与内存或外设进行一次数据交换所需的时间组成,即由4个时钟周期组成。
READY信号,即准备就绪信号,是从所寻址的存储器或I/O设备来取响应信号,高电平有效。
CPU在T3周期开始采样READY线,若其为低,则在T3周期结束后插入Tw周期,直至READY有效。
在Tw周期结束后进入T4周期,完成数据传送。
7.8086的存储器为什么分段寻址?如何分段?实际的物理地址是如何产生的?答:分段寻址的原因和方法,8086COU有20条地址总线,它的直接寻址能力为1MB,所以,在一个8086组成的系统中,可以有多达1MB的存储器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8086指令系统表题目类型单选题:每题2分,共30分填空题:每空1分,共30分判断题:每题1分,共10分简答题:每题5分,共20分编程题:两题共10分第一章1 二进制,十进制,十六进制之间的转换问:二、十六进制数转换成十进制数的规则?01110001B转换成十进制数等于?101= B= H。
2 补码及补码的加法运算问:正真值补码求法:转为2进制数,最高位取0;负真值补码的求法:对正真值的补码作求补运算:取反加1;如对负真值补码作求补运算,同样可得正真值的补码。
[Y]补=01010101B,则[-Y]补= 。
补码加减法的规则:X+Y=【X+Y】补=[X]补+[Y]补X-Y=【X-Y】补=[X]补- [Y]补注意:运算要用补码作,加减法就按通常的加减法,不要转换,最后的结果和对标志位的影响一定是对的。
如已知[X]补=01000001B,[Y]补=11101011B,则[X+Y]补=()B。
如以8位二进制数为例,X=-67,Y=21,[-X+Y]补=?又如:MOV AL,10HADD AL,20H执行上述指令后,AL的值?进位标志、全零标志、符号标志、溢出标志等于多少(溢出的定义:运算结果超出了目标寄存器或目标单元所能表示的范围;加法溢出判断:加数和被加数符号位相同,和结果符号位不同)?3 BCD码和ASCII码压缩BCD码:每一位十进制数采用4位二进制数表示:如47=(0100 0111)BCDASCII码:将以下16个字符的ASCII码记下:字符’0’~’9’,ASCII码为30h(0+30h)~39h(9+30h)字符’A’~’F’,ASCII码为41h(Ah+37h)~46h(Fh+37h)第二章微机概述1 冯诺依曼硬件结构与微机硬件组成冯诺依曼硬件结构:运算器、控制器、内存、输入设备、输出设备微机硬件组成:由以上5部分+接口+总线,运算器控制器合成CPU,是微机核心。
微型计算机的性能通常取决于微处理器。
总线根据传送内容不同分为数据总线、控制总线、地址总线,要知道8086地址线20根、地址总线是单向的,由谁发出?要知道接口的作用外设必须通过接口和微机相连。
2 微机系统的主要性能指标字长取决于寄存器和数据总线的位数,故8086CPU的字长为16位;主频指时钟脉冲发生器所产生的时钟信号的频率,值越高,当然CPU的速度就越快,8086主频10MHz,求时钟周期?3 微机新技术8086的流水线技术:‚取指‛和‚指令译码和执行‛两个操作分离,分别由总线接口部件(BIU)和执行部件(EU)完成,时间上可重叠。
4 8086微处理器内部结构指令队列缓冲器‚先进先出‛的方式工作,注意与堆栈区分。
数据寄存器:AX,BX,CX,DX。
段寄存器:CS,DS,SS,ES,知道CS和DS名称。
IP:指令指针寄存器,存放下一条要取的指令的地址,与CS配合构成指令的物理地址。
SI,DI,BX和DS配合构成内存数据的物理地址。
物理地址由地址加法器求得(具体看pp.26和pp.29),如段基址1111H,偏移地址1111H,物理地址.标志寄存器:6个状态标志中进位标志要熟练,存放加减法的进借位值;加法的溢出会判断;ZF和SF;控制标志中的IF:中断允许标志位,如为零则禁止CPU响应可屏蔽中断。
5处理器的引脚8086引脚图引脚电平的有效形式,如RD=0低电平有效,表示正在对存储器或I/O端口读操作。
6微处理器总线周期总线操作:经外部总线对存储器或I/O端口进行一次输入输出过程。
指令周期、总线周期、时钟周期的关系:指令周期由几个总线周期构成,总线周期至少由4个时钟周期构成。
8086的AD0~AD15是地址/数据复用总线,在总线周期的T1时钟周期传递地址信息,在其他时钟周期传输数据。
需要的地址信息在T1时钟周期利用ALE引脚锁存,达到地址信息和数据信息分时传输的目的。
理解怎么分时传输的?第三章8086寻址方式与指令系统1 指令格式指令一般由两部分组成:操作码和操作数。
计算机只能识别由二进制代码构成的机器语言。
2 寻址方式立即寻址MOV AL,78H(操作数在指令里,即代码段里)寄存器寻址MOV AX,BX(操作数在寄存器里)存储器寻址:包括直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址等(操作数在内存数据段,其中要熟练掌握间接寻址)端口寻址(IN和OUT指令,操作数在接口的端口里)注:间接寻址。
MOV AX,[SI] 此时SI存放的是操作数的偏移地址,段基址在哪?详见pp.56例题。
段约定:如指令中指定的寄存器是SI,DI,BX,则段基址在DS;如指定的寄存器是BP,则操作数在堆栈段,段基址在SS,编程时尽量用段约定。
数据的存取规则:低字节存放低地址中,高字节存放高低之中;反之亦然。
讲解pp.89的习题1。
3 堆栈操作工作方式:先进后出指令:PUSH入栈,POP出栈例题3.17执行结果。
4端口操作指令(1) 直接寻址的输入/输出指令(注:PORT为8位端口地址)输入指令:IN AL,PORT;PORT端口内容输入到ALIN AX,PORT;PORT和PORT+1端口内容输入到AX 输出指令:OUT PORT,AL;AL内容输出到PORT端口OUT PORT,AX;AX内容输出到PORT和PORT+1两端口当端口地址为一字节时,可以采用此寻址方式,最多可访问256个端口(00H-FFH)IN AL , 42HOUT 43H , ALIN AX , 60H2) DX间址的输入/输出指令输入指令:IN AL,DX;从DX指向的端口中读一字节到ALIN AX,DX;从DX和DX+1指向的2个端口读一个字到AX 输出指令:OUT DX,AL ;将AL内容输出到DX指向的端口OUT DX,AX ;将AL内容输出到DX指向的端口将AH内容输出到DX+1指向的端口端口地址为两个字节时,用此寻址方式,最多可寻址64K个端口(0000H-FFFFH)MOV DX , 3FDHIN AL , DXMOV AL , ‘A’MOV DX , 3F8HOUT DX , AL5)其他指令(pp.65- )LEA 地址传送指令,例3.23ADD加法,INC 加1指令CMP OPR1,OPR2 比较指令,执行减法操作MUL SRC无符号数乘法指令,如SRC是字节,则与AL相乘,结果送入AX;如SRC是字,则与AX乘,结果—>(DX,AX)AND AL,0FH 与0与,清零;与1与不变;则本题使AL高4位清零。
作用是屏蔽某些位TEST 测试指令,同逻辑与运算,但不改变源操作数值OR BL,0F0H 与0或,不变;与1或,置1;则本题使BL的高4位置1。
NOT 逻辑非XOR DST,SRC 异或指令,与0异或,不变;与1异或,则取反。
【例】使AL寄存器中的第1、3、5、7位求反,第0、2、4、6位保持不变,可将AL和10101010B(即OAAH)‚异或‛。
MOV AL,0FH ;AL=0FHXOR AL,10101010B ;AL=10100l01B(0A5H)MOV CL,3SAR AL,CL (算数右移,符号位保持不变)MOV CL,3SHR AL,CL (逻辑右移,最高位补零)右移即除法,右移3位即除以8;只是逻辑右移用于无符号数,算数右移用于有符号数。
若AL=11011001B,则在分别执行指令SHR AL,1和指令SAR AL,1后,结果为B和B。
6 LOOP指令和条件转移指令(pp82-84)LOOP NEXT 循环次数初值置于CX寄存器,每执行LOOP 一次,则CX的值减1,直到CX=0,转向NEXT标号处;也就是说从NEXT标号处语句要循环执行CX次。
条件转移指令参照书上好好理解,附录也有。
Pp89的4,5,6作业要再做一遍,题7:补全程序,清除偏移地址1000H~0000H字存储单元内容。
第四章汇编语言程序设计1 变量的定义(pp.94)DATA1 DB 12H,34 ;DATA1占两个字节DATA2 DB 56H,78H ;DATA2占两个字节DATA3 DW 9ABCH,1EF0H,12H ;DATA3占6个字节,要清楚,从低地址到高地址单元分别是0BCH,9AH,0F0H,1EH,12H,00H;多字节操作数的存放规则:高字节存入高地址单元。
假如DATA3变量的偏移地址是0004H,则0008H单元的内容?0009H单元内容?2伪指令(pp.101)伪指令又称伪操作,不是由计算机执行,是在汇编期间指示如何汇编,不产生指令码。
如1中的变量定义伪指令。
子程序定义伪指令PROC/ENDP,调用用CALL指令。
3DOS功能调用(pp.112-113)要求看得懂功能号01和02,如想显示3,补全程序:MOV AH,02H ;屏幕输出,DL等于输出字符INT 21H用到ASCII的知识:如:键入‚1‛,实际写入键盘存储区的是31h即0011 0001b键入‚A‛,实际写入键盘存储区的是41h即0100 0001b又如:欲显示‚0‛,应把30h→显示存储区欲显示‚F ‛,应把46h →显示存储区将以下16个字符的ASCII码记下:字符’0’~’9’,ASCII码为30h(0+30h)~39h(9+30h)字符’A’~’F’,ASCII码为41h(Ah+37h)~46h(Fh+37h)4具体的编程实例(pp.119)记住程序的结构,显示结果不要求,但其他语句都要会:包括段约定语句ASSUME CS:CODE,DS:DATA ;给数据段寄存器赋值;求和,存放结果。
DATA SEGMENTAD1 DB 4CHAD2 DB 25HSUM DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART :MOV AX,DATAMOV DS,AX ;数据段段基址->DSMOV AL,AD1ADD AL,AD2 ;两数相加MOV SUM,AL ;结果存入SUM单元CODE ENDSEND START第五章存储器1 存储器的作用及分类存储器是记忆部件,存放计算机工作时所需信息:程序和数据。
RAM的定义、特点:随机读写存储器,存储的信息一旦掉电就会丢失。
静态随机存储器SRAM(static RAM)采用稳态电路,不需要刷新;动态随机存储器DRAM(dynamic RAM)的电荷电容随时间的推移会放电,必须定时刷新。
ROM的定义、特点:正常工作电压下只能读出不能写入,故断电时信息不会丢失。
2 存储芯片的容量要熟练掌握片内地址线条数和芯片容量间的关系ROM芯片2764有13根地址线,8根数据线,如要构成一个存储容量为16KB的系统,需几片2764?ROM芯片容量为8KB,需多少根地址线才能完全寻址对应存储单元?3 实例pp.156题11。