汇编语言与微机接口技术课程期中测试
2012级汇编与接口期中考试试卷(1-4班)
2012级汇编与接口期中考试试卷一、选择题:1、8086/8088微处理器能够计算出访问内存储器的20位物理地址的附加机构是()A.ALU B.加法器 C.指令队列 D.内部通用寄存器2、8086CPU外部的数据总线和地址总线分别为()位。
A.16,16 B. 20,16 C. 16, 20 D. 20,203、()除用作通用寄存器外,在I/O指令中用作口地址寄存器的是:A.AX B. BX C. CX D. DX4、MOV AX,[BP+SI]的源操作数的物理地址是()A.(DS)*10H+(BP)+(SI)B. (ES)*16+(BP)+(SI)C. (SS)*16+(BP)+(SI)D. (CS)*10H+(BP)+(SI)5、条件转移指令JNE的测试条件是( )A. ZF=1B. CF=0C. ZF=0D. CF=16、算术右移一位,相当原数()A.除以2 B.乘以2 C.加2 D.2的平方7、在汇编的过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()A.汇编指令B.机器指令C.伪指令D.宏指令8、串扫描指令是()A.STOSB B.MOVSB C.SCASB D.CMPSB9、TEST指令进行的是()运算A.或B.与C.减法D.异或10、指令MOV AX,[BX+COUNT]中源操作数的寻址方式为( )A.寄存器寻址B.寄存器相对寻址C.基址变址寻址D.间接寻址12、在CPU中跟踪指令后继地址的寄存器是A 主存地址寄存器B 程序计数器C 指令寄存器D 状态条件寄存器13、寄存器间接寻址方式中,操作数处在。
A 通用寄存器B主存单元C程序计数器D堆栈15、任何汇编语言源程序至少必须有一个()和一条作为源程序文件结束的伪指令( )。
A.数据段B.代码段C.堆栈段D.附加段 E .END请把选择题答案填在下面表格中2、阅读下列程序段,说出程序段的功能。
(1) KY:MOV AH,01INT 21HCMP AL,41H; AJB KYCMP AL,5AH; ZJA KYMOV DL,ALADD DL,20HMOV AH,02INT 21H该程序段的功能是:(2)LEA BX,BUFFERMOV AX,[BX]INC BXINC BXMOV CX,999AGAIN:CMP AX,[BX]JNC NEXTMOV AX,[BX]NEXT:INC BXINC BXLOOP AGAINMOV [2000H],AXHLT该程序的功能是:。
微机原理与接口技术期中试卷B
福建师范大学福清分校2009—2010学年度上学期2008级电子信息科学与技术专业《微机原理与接口技术》试题(B卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题1.5分,共60分)1. 将十进制数215转换成二进制数是( ).①11101010B②11101011B③11010111B④11010110B2. 将二进制数01100100B转换成十六进制数是()。
①64H ②63H ③100H ④0ADH3。
将十进制数215转换成十六进制数是( )。
①13H ②0C5H ③0D7H ④0EAH4。
在一个8位二进制的机器数中,补码表示整数的范围是()。
①—127~+127 ②—128~+128③—127~+128 ④—128~+1275. 用8位补码表示数-126的机器码算术右移一位后的结果是()B。
①10000001 ②01000001 ③11000001 ④110000106. 已知X1=+0111100B,X2=—0001110B,则[X1+X2]补=()。
①00111100B ②00101110B ③11110010B ④100101110B7。
已知[X]补=11101011B,[Y]补=01001010B,则[X+Y]补=( )B。
①00110101 ②11011111 ③10100000 ④101000018。
二进制的十进制编码称为()。
①BCD码②ASCII码③机内码④二进制码9. 对指令ROL CX,CL,正确的解释是()。
①该指令执行的结果无法预料,可能导致无休止执行。
②这条指令是错误的,不能执行。
③该指令只有在CL=10时才可执行.④该指令是正确的,该指令一次性从CL获得移位次数后,CL的使命即完成,不会再对指令产生后续的影响。
10。
指令MOV AL,CS:[0001]中,源操作数的这种描述形式()。
①只能出现在汇编语言源程序中。
②只能出现在DEBUG中的反汇编(U)状态下。
微机原理及接口技术期中试题
微机原理与接口技术期中测验一、单项选择题(每题2分,共20分)(1 )8位二进制补码表示的带符号数的范围为(A )。
(A) –128~+127 (B) –127~+127(C) –128~+128 (D) –127~+128(2)当RESET复位信号进入高电平状态后(即初始化状态),将使8086微处理器的哪个寄存器置成FFFFH。
( A )(A)CS(B)ES(C)SS(D)IP(3)在8086CPU的输入输出指令中,它们的直接寻址能力最大为(C)。
(A)64个端口地址(B)128个端口地址(C)256个端口地址(D)65536个端口地址(4)8086微处理器中,标志寄存器中的状态标志和控制标志总共有几位?( B )(A)8位(B)9位(C)12位(D)14位(5)8086CPU的基本总线周期可分为几个时钟周期?(C)(A)2(B)3(C)4(D)5(6)某处理器具有64GB的寻址能力,则该处理器具有的地址线条数是(A)。
(A)36条(B)64条(C)32条(D)24条(7)下列指令中,执行后能使BX=0的同时也能使CF=0,OF=0的指令是(A)。
(A)XOR BX,BX (B)OR BX,BX(C)AND BX,BX (D)CMP BX,BX(8)在循环控制指令LoopNZ/LoopNE中,循环继续执行的条件是(B)。
(A)CX≠0且ZF=1 (B)CX≠0且ZF=0(C)CX≠0或ZF=1 (D)CX≠0或ZF=0(9)完成对CL寄存器的内容乘以4的正确操作是(C)。
(A)ROL CL,1 (B)MUL 4ROL CL,1(C)SHL CL,1 (D)MOV CL,2SHL CL,1 SHL CL,CL(10)下列哪组指令与指令XCHG AX,BX功能相同(D)。
(A)MOV AX,BX (B)MOV BX,AX(C)PUSH AX (D)MOV CX,AXPOP BX MOV AX,BXMOV BX,CX二、填空题(每空2分,共20分)1.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,[ SI+COUNT ]中,源操作数的偏移地址为__20A8H_____,其物理地址为___11488H_____。
西工大《汇编与微机接口》20年10月课程考试
1.可用于寄存器间接寻址和寄存器相对寻址的寄存器是()。
A.AXB.BXC.CXD.DX参考答案:B2.语句ENDM是通知汇编程序为()。
A.过程定义结束B.宏定义结束C.源程序结束D.段定义结束参考答案:B3.在汇编语言程序中,对END语句的叙述正确的是()。
A.END语句是一可执行语句B.END语句表示程序执行到此结束C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码参考答案:C4.设DL=55H,执行指令后能使DL=0AAH的指令是()。
A.TEST DL,0AAHB.OR DL,0AAHC.NEG DLD.XOR DL,0FFH参考答案:D5.设CL=05H,要获得CL=0AH,可选用的指令是()。
A.XOR CL,0FHB.NOT CLC.OR CL,0AHD.AND CL,0FH参考答案:A6.8086存储器段最大为()。
A.16KB.32KC.64KD.128K参考答案:C7.将变量的偏移地址存入数据区宜用的伪操作助记符是()。
A.DWB.DBC.DDD.DQ参考答案:A8.MOV AL,01000110B指令执行后,它所表示的数下面的理解错误的是()。
A.46HB.70C.‘E’的ASCII码D.‘F’的ASCII码参考答案:C9.没有语法错误的输出指令是()。
A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH参考答案:B10.基本ASCII码定义的字符个数为()。
A.32B.64C.128D.256参考答案:C11.下列语句中能实现留空8个字节单元的语句是()。
A.DA1 DT ?B.DA2 DW ?,?C.DA3 DD ?D.DA4 DQ ?参考答案:D12.汇编语言程序中各语句的操作项可以是指令、伪指令或()。
A.操作数B.运算符C.宏指令D.表达式参考答案:C13.代码段使用的段寄存器名是()。
A.DSB.CSC.DXD.CX参考答案:B14.下列操作中允许段超越的是()。
微机原理与接口(含汇编语言)模拟试卷含答案解析
微机原理与接口(含汇编语言)模拟试卷(考试时间:75分钟)(总分:150分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.8086微处理器的字长为()位。
A.1B.8C.16D.322.数字“3”的标准ASCII代码为“0110011”,它的带偶校验的ASCII代码为()。
A.00110011B.01100110C.01100111D.101100113.BP用作基地址寄存器时,隐含使用的段寄存器为()。
A.CSB.DSC.ESD.SS4.8086CPU在进行I/O端口写操作时,控制信号M/IO̅̅̅和DT/R̅是()。
A.M/IO̅̅̅=L、DT/R̅=LB.M/IO̅̅̅=L、DT/R̅=HC.M/IO̅̅̅=H、DT/R̅=LD.M/IO̅̅̅=H、DT/R̅=H5.芯片8288在8088CPU系统中用作()。
A.总线锁存器B.总线收发器C.总线控制器D.总线仲裁器6.在使用重复控制指令时,用作重复次数计数器的寄存器是()。
A.AXB.BXC.CXD.DX7.8086的存储器是分段的,定义一个段的命令是()。
A.MACRO和ENDMB.SEGMENT和ENDSC.PROC和ENDP和END8.DRAM芯片2164的存储容量为64K×1位,对2164芯片的刷新方法是()。
A.每次刷新1个存储单元B.每次刷新128个存储单元C.每次刷新256个存储单元D.每次刷新512个存储单元9.下列不属于8259A基本组成部分的是()。
A.优先权判别器PRB.标志寄存器FRC.8位中断请求寄存器IRRD.8位中断屏蔽寄存器IMR10.下列关于74LS373的说法,正确的是()。
A.74LS373是一种3-8地址译码器B.74LS373是一种8D锁存器C.74LS373主要用于数据缓冲D.74LS373主要用于地址缓冲11.下列不属于DMA数据传送方式的是()。
2010期中考试及答案
2010年微机原理与接口技术期中考试试题学号:班级:姓名:分数:一、填空题(每空2分,共26分)1、Intel8086CPU内部指令队列有字节,8088指令队列有字节。
2、标志寄存器PSW共9位有意义,其中一种为类。
另一种为类。
3、当执行MOV AX,-3指令后,AX寄存器的内容为。
4、在1000H处存放CALL 4000H,问该指令执行后,IP= ,[SP]= ,[SP+1]= 。
5、如果DS=7100H,则当前数据段起始物理地址为,末地址为。
6、将十进制数217转换成二进制数为,转换成BCD码为。
7、若AX中的内容为40A1H,执行指令CMP AX,40A0H后,AX= 。
二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置。
答案选错或未选者,该题不得分。
每小题3分,共15分)1、在汇编语言程序设计中一般使用。
A、逻辑地址B、物理地址C、偏移地址D、段地址2、指令MOV AL,[BP][SI];其操作数所在的段寄存器是。
A、DSB、CSC、SSD、ES3、在数据段定义过程中,如果将MASM PC作为字符串定义,应使用的伪指令是。
A、DWB、DBC、DDD、DT4、在上机操作过程中,如果发现键入的数据段的值有错,通过调Debug程序后,再使用便可以进行修正。
A、D命令B、A命令C、E命令D、R命令5、8086CPU内部具有自动增1功能的寄存器是。
A、SIB、AXC、SPD、IP三、分析题(根据题目要求,写出答案,第1小题6分,第2小题4分,共10分)1、下列指令执行完后,写出标志寄存器中,OF、SF、ZF、PF、CF的值。
OF SF ZF PF CFMOV AL,78HADD AL,5AH —→MOV AL,D7HADD AL,E5H —→MOV AL,74HCMP AL,43H —→2、对于给定的数据定义,变量R1和R2的值分别是多少?R1= R2=A、A1 DB 1,2,3,‵A B C′A2 DB 5,6,7R1 EQU A2—A1B、K1 DW ?K2 DB 6 DUP ( ?)K3 DD ?R2 DB $—K1四、阅读程序题(每空2分,共24分)1、设初值,AX=4321H,DX=8765H。
《微机原理与接口技术》期中考试试卷及答案参考
《微机原理与接口技术》期中考试试卷一、单项选择题1、16位二级制补码所能表示的最大数()A.32767B.32768C.65535D.655362、在PC机中,只能用10根地址线对I/O端口寻址,可寻址的端口有()个A.256B.1KC.64KD.1M3、下面指令序列测试AL中的数是否是偶数,若为偶数则转移至NEXT 处,横线处的指令应为TEST AL,01H__ NEXTA.JNZB.JEC.JSD.JC4、用来存放下一条要取指令的偏移地址的寄存器是()A.IPB.FLAGSC.BPD.SP5、下面指令中会影响状态标志的是()指令A.MOVB.LEAC.PUSHD.CMP6、寄存器间接寻址时,不可以提供偏移地址的寄存器是()A.DXB.BPC.DID.BX7.8086系统中,一个堆栈段中最多可以存放()个字型的数据A.1MB.64KC.32KD.1K8、8086/8088微机系统内存单元的物理地址是()位的。
A.16B.8C.32D.209、8086CPU执行一次PUSH指令,堆栈指针SP的值()A .加1 B.加2 C.减1 D.减210、8086/8088CPU分成()两个部分,它们是并行工作的。
A.ALU和CacheB.ALU和BIUC.EU和BIUD.EU和Cache二、填空题1、若将A9H看作无符号数,它的十进制表示是();若看作是带符号是(补码),它的真值用十进制表示是()。
2、当CPU与存储器或外设端口交换一个字节的数据,称之为一个()周期。
在存储器的周期,控制信号IO/M=()。
3.76的非压缩BCD码用16进制表示是()。
36H看作为ASCII码表示的字符是(),作为压缩BCD码时表示的是()。
4、系统总线分为数据总线、()总线和()总线三种。
5、8086/8088系统中,存储器的逻辑地址包括()地址和()地址。
6、在8086/8088系统中,存储器是分段组织的,每段最大长度是()字节。
微机原理与接口技术期中试卷A
《微机原理与接口技术》试题(A卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题1.5分,40题,共60分)1. 微型计算机的外存储器是指( )。
①ROM ②RAM ③磁盘④虚拟盘2. 80386微型计算机是32位机,根据是它的()。
①地址线是32位②数据线为32位③寄存器是32位的④地址线和数据线都是32位3. 将十进制数215转换成二进制数是( )。
①11101010B ②11101011B ③11010111B④11010110B4. 将二进制数01100100B转换成十六进制数是()。
①64H②63H ③100H ④0ADH5. 将十进制数215转换成十六进制数是()。
①13H ②0C5H ③0D7H ④0EAH6. 将二进制数01100100转换成十进制数是()。
①11D ②100D ③10D ④99D7. 下列数中最大的数是()。
①227Q 151D②1FFH 511D③10100001B 161D ④1789D8. N位无符号数整数表示范围是()。
有符号:(-2^n)—[2^(n-1)-1]①0~N2②0~2N③0~2n-1④0~N2-19. 二进制的十进制编码称为()。
①BCD码②ASCII码③机内码④二进制码10. 用ASCII码(7位)表示字符5和7是()B。
①01100101和1100111 ②10100011和01110111③1000101和1100011 ④0110101和011011111. 按对应的ASCII码值来比较,正确的答案是()。
①’a’比’b’大②’a’比’Q’大③空格比逗号大④’H’比’R’大12. 微处理器8086从功能上把内部结构分为两大部分,即()。
①CPU,ALU ②ALU,BIU ③EU,BIU ④CPU,∑13. 若将常数3963存储到Y表示的内存单元中,那么()。
①(Y)=27H,(Y+1)=2FH ②(Y)=7BH,(Y+1)=0FH③(Y)=39,(Y+1)=63 ④(Y)=63,(Y+1)=39共四页第一页14. 属于数据寄存器组的寄存器是()。
微机原理与接口技术期中考试题
自动化期中考试一、填空:(每空1分,共25分)1、设字长为八位,有x= -3,y=124,则有:[x+y]补=_________,[x-y] 补=__________;2、数制转换:245.86= H =______________BCD;3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率;4、设(SS)=5000H,(SP)=0300H,若在堆栈中取出2个数据,则栈顶的物理地址应为H,如果又压栈7个数据,则栈顶的物理地址是H。
5、8086系统中,地址FFFF0H是___________________ 地址;将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。
6、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。
7、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______,OF=________,SF=__________。
8、上电复位时,若CPU的CS=0FFFFH,IP=0000H,则第一条指令从()H 取9、8086中引脚BHE信号有效的含义表示________________。
10、使用移位指令,把寄存器的最高位移入CF,并在最低位补为011、如果对堆栈进行操作,则段基址来源于,偏移地址来源于SP。
二、简答题(40分)1、已有AX=E996H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)2、有变量定义的伪指令如下:(5分)NUMS DW 18 DUP(4 DUP(5),23)V AR DB 'HOW ARE YOU !', 0DH, 0AH试问:NUMS、V AR变量各分配了多少存储字节?3、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)4、源程序如下:(6分)MOV CL,4MOV AX,[2000H]SHL AL,CLSHR AX,CLMOV [2000H],AX试问: 若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。
微机接口期中自测题答案(较完整)
微机原理与接口技术期中自测题一、选择题:(每题1分,共20分)1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( A )。
A.2025∶0F2AB.2108∶00EAC.2000∶017AD.2100∶117A分析:物理地址(physical address) PA=(DS)×16+EA=20250H+0F2AH=2117AH2.能够将’以寄存器DI间接寻址的存储器字节单元’内容加1的指令是( C )。
A.INC [DI]B.INC DIC.INC BYTE PTR[DI]D.ADD [DI],1以寄存器DI间接寻址的推出有[DI]这一项字节单元说明有 BYTE PTR加1可以用INC,所以得到 INC BYTE PTR[DI]当然也可以用ADD BYTE PTR[DI],13.有语句:COUNT EQU 256,下列四种叙述中,正确的是( C )。
A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元参考课件和书中相关章节4.下面指令中,源操作数的寻址方式为立即寻址的是( B )。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,A+1D.MOV AX,A[BX]这道题目有问题,应该在前面加上一句A EQU 1234H,则答案选B也就是说,完整的题目应该为已知有如下定义:A EQU 1234H,下面指令中,源操作数的寻址方式为立即寻址的是( )5.已知SP=2110H,执行POP AX后,SP寄存器的值是( B )。
A.2111HB.2112HC.210FHD.210EH因为在汇编语言中,在堆栈非空的情况下,栈顶的地址值比栈底的地址值大,所以执行POP AX 以后把(S P)+2送到SP,所以(SP)=2110H+2=2112H6.将AX中有符号数除以2的正确指令是( B )。
A.SHR AX,1B.SAR AX,1C.ROR AX,1D.RCR AX,1因为是有符号数字除以2,所以只能选算术右移移位,即B。
微机汇编期中试卷分析
要求8253的端口地址必须是奇地址(A0=1)。
▲ 8253的端口地址码A1A0与8086的A2A1相连,而8086的A0固定为“1”参 加高位地址译码,以形成对8253的片选信号CS,保证CPU访问8253的端 口地址均为奇地址。 ▲ 通道0为工作方式0,完成计数功能,其计数值为100=64H。
分析过程及参数计算
判断题
1.所有的条件转移指令都是相对转移指令,即只能在本指 令为中心的-128--+127字节范围内转移。 (√)
2.8086CPU内部的标志寄存器主要用于检查当前指令的执行 结果是否出错。 (×)
3.执行LOOP指令时,先完成一次循环,再将CX的内容减1, 并判断CX中是否为0,如为0则退出循环。 (×)
(√)
判断题
8.IRET语句既可用于子程序的返回,也可用于中断服务程 序的返回。在总线周期的后半部分,地址和数据同时出 现在系统的地址总线和数据总线上。 9.MOV指令不能在两个内存单元之间直接传送数据。 (√) 10.8086CPU中一个字数据可存放一个存储单元。 (×) (×)
问答题
1. 8086CPU的堆栈操作原理
汇编程序过程
1)建立源程序文件 1)建立源程序文件 2)汇编(MASM或ASM)源程序 2)汇编(MASM或ASM)源程序 3) 目标文件 3) 目标文件 4)程序连接 4)程序连接 5)执行程序 5)执行程序 6)调试程序 (DEBUG) 6)调试程序 (DEBUG)
xxx.asm Masm xxx.asm xxx.obj Link xxx.obj xxx.exe Debug xxx.exe
程序题
功能: 将DS中从SI开始的CX字 节的内容传送到ES中从 DI开始的单元中 知识点: 1. MOVSB字符串传送指令 2. 串操作注意事项:“源” “ 目”重叠是如何处理
汇编语言期中测验试题
汇编语言期中测验试题一、填空题(每小题2分,共8分)1.DW ‘ AB ’将依次在内存中从低字节到高字节存入数据。
2.当运算结果为零时,ZF= 。
3.指令LEA BX,BUF可以用指令代替。
4.写出两种调用程序与子程序之间参数传递方法、。
二、判断题(每小题2分,共10分。
正确的画√,错误的画×)1.各段存储器的地址可以重叠()2.MOV AL,BX ()3.MOV CS, AX ()4.DIV 10 ()5.MOV指令不影响标志位()三、选择题(每小题2分,共10分)1.循环控制指令LOOPZ/LOOPE控制循环继续执行的条件是()A.CX≠0且ZF=1 B.CX≠0且ZF=0C.CX≠0或ZF=1 D.CX≠0或ZF=02.把源文件汇编成OBJ文件,使用()程序A、MASMB、EDITC、LINKD、CREF3.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()A. AX , BX , CX , DXB. SP , BP , SI , DIC. CS , ES , DS , SSD. BX , BP , SI , DI4.若BL中的操作数为带符号数,则求(BL)/2可用下面哪条指令()A、SHL BL,1B、SAL BL,1C、SHR BL,1D、SAR BL,15.与串操作指令SCASB配合使用的前缀是()A、REPB、REPEC、REPNED、REPZ四、简答题(本大题共12分)设有数据定义如下:ARRAY DW 1000H , 2000H , 3000H , 4000H , 5000HBUF DW ?要求完成:(1)用一条指令完成将ARRAY 的偏移地址送BX(2)用一条指令完成将ARRAY 的第一字节单元内容送AL(3)用一条指令完成将ARRAY 数组的长度(字节数)送CX五、编程题(共20分)1.编一完整程序实现将BX中二进制数转换成十六进制数并显示。
(10分)2.在数据段buf中存放100个字节带符号数,编写一程序段统计其中负数的个数,并存入minus字单元中。
微机原理与接口技术:汇编语言程序设计单元测试与答案
一、单选题1、以下可以正确通过汇编的指令是()A.MOV [DI][SI],2700HB.MOV BYTE PTR[DI][BX],2700HC.MOV [DI][BX],27HD.MOV BYTE PTR[DI][BX],27H正确答案:D2、变量VAR的定义是:VAR DW 8A2FH,现要将VAR的低字节取入AL寄存器,正确的语句是()A.MOV AL,BYTE PTR VAR+1B.MOV AL,LOW BYTE VARC.MOV AL,VARD.MOV AL,BYTE PTR VAR正确答案:D3、使用系统功能调用的1号功能从键盘输入数据时,若在键盘上按了按键9,则1号功能返回的二进制编码为()A.1001BB.00111001BC.09HD.00001001B正确答案:B4、已知某数据段定义如下()MYDATA SEGMENTD1 DB 5 DUP(0)D2 DW 2 DUP(42H)D3 DB ‘Hello!’D4 EQU 100D5 DD 1234HD6 DB ?MYDATA ENDS则变量D6的偏移地址是( )。
A.0012HB.0010HC.0011HD.0013H正确答案:D5、在汇编语言源程序中,用于指示汇编程序如何汇编的指令是()。
A.助记符指令B.宏指令C.机器指令D.伪指令正确答案:D6、执行下列指令后,AX寄存器中的内容是()H。
TABLE DW 10,20,30,40,50ENTRY DW 3┇MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX, [BX]A.1E00HB.001EHC.0E00HD.2E00H正确答案:A二、判断题1、数据定义语句“VAR DW 100 DUP(?)”定义了一个大小为200个字节的存储区。
正确答案:√2、假设VAR1为字变量,则指令SUB AX,VAR1能够正确执行。
正确答案:√3、伪指令是由汇编程序执行的指令,不是由CPU执行的指令。
微机原理与接口技术期中考试题(带答案)
《微机原理与接口技术》期中试卷答案专业班级:_________学号:_________姓名:__________总分一、填空.(30分 1分/空)1.—32的补码是 E0H 。
字节补码CAH 所代表的真值是 -54 .2.压缩BCD 数1000H 所对应的十进制数为 1000 ;十六进制数为 3E8 H; 二进制数为 1111101000 B;ASCII 码为 31303030 。
3。
微型计算机主要由 CPU 、 存储器 、 I/O 接口 、 I/O 设备 总线 组成.4.8086微处理器的地址总线有 20 根,数据总线有 16 根. 5。
已知AX=1234H ,BX=5678H ,SP=0040H ,顺序执行下列程序段并填空:PUSH AX ;(SS :003FH )= 12 H;(SS :003EH)= 34 H;SP= 003EH ; PUSH BX ;(SS:003DH)= 56 H ;(SS :003CH)= 78 H ;SP= 003CH ; 6。
8086/8088的寻址方式中,操作数在存储器中的寻址方式有 直接寻址 、 间接寻址 基址寻址 、 变址寻址 、 基址变址寻址 .7。
若将AL 的高4位清零,低4位保持不变,可用指令 AND AL ,0FH 实现。
若将AL 的高4位取反,低4位保持不变,可用指令 XOR AL,0F0H 实现。
若将AL 的高4位置1,低4位保持不变,可用指令 OR AL ,0F0H 实现。
8.写出执行下列程序段的中间结果: (1) MOV AX , 5634HADD AL ,AH ;AX= 568AH DAA ;AX= 5690H9。
AX 中有一个负数,欲求其绝对值,则用指令 NEG AX ;二、单项选择题.(10分 1分/题)(1)8086/8088指令OUT 80H,AL 表示( C ) A.将80H 送给ALB 。
将80H 端口的内容送给ALC 。
汇编语言期中测试
一、填空题(本大题共10个空,每小题1分,共10分)现有(DS)=2000H,(ES)=3000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(2 1203H)=65H,(30100H)=89H,(30101H)=0D7H请填写下列指令中第二操作数的物理地址和执行后AX的内容。
1、MOV AX,BX ; PA= (AX)=2、MOV AX,[BX] ; PA= (AX)=3、MOV AX,1100H[BX];PA= (AX)=4、MOV AX,[BX+SI] ;PA= (AX)=5、MOV AX,ES:[BX] ;PA= (AX)=二、选择题(本大题共15个小题,每小题2分,共30分)1、存储程序的概念最早是由美籍匈牙利数学家()于1946年提出来的。
A 冯·诺依曼(John Von Nemann)B 阿兰·麦席森·图灵(Alan Mathisom Turing)C 布莱兹·帕斯卡(Blaise Pascal) D.莱布尼茨 (G.W.Leibnitz)2、计算机有运算器、存储器、控制器、输入设备和输出设备五大部件组成,其中哪两个部件组成中央处理器()。
A.存储器和运算器B. 运算器和控制器C.存储器和控制器D.控制器和输入设备3、8086CPU由哪两部分构成()A.EU和BIUB. EU和CUC.CU和ALUD.BIU 和ALU4、若一个程序段在执行之前,(CS)=97F0H,(IP)=1B40H 则该程序段启动执行指令的实际地址( )。
A. 0B330H B.42135H C.0A330H D. 99A40H5、下列单位换算表达正确的是( )。
A. 1GB=1024KB B.1TB=1024GB C.1KB=1024MB D.1MB=1024B6、下列软件中不属于系统软件的是()。
微机原理及接口技术期中考试 答案
课程代码:6010289试卷总分: 100 分一、(20分)填空题参考答案及评分标准:参考答案:1、计数器内部机器周期2、电平触发边沿触发3、20H-2FH,末地址为0或8的地址单元4、RET RETI5、8 P2评分标准:每空正确得2分,不答或答错得0分二、判断题(20分)1-5 :×√××××每题2分。
三、选择题(每题2分,共20分)1-5 :DBBDA6-10:CBBAD四、采用若干指令,实现下列功能(每个2分,共12分)参考答案:(1) MOV A,R0 MOV R1,A(2) MOV R2,60H(3)CLR P1.0 CLR P1.1(4) MOV R0, #50H, MOVX A,@R0 ,MOV R1,A(5) MOV TMOD, #20H(6) MOV DPTR,#0100H, CLR A, MOV A, @A+DPTR, MOV R1,A评分标准:每题正确得2分,根据答题情况适当给分。
五、阅读程序(每小题3分,共18分)1.由P1.0产生一个周期的方波。
2.返回到AJMP HERE。
3.不行,因为系统复位时,PC=0000H,系统必须从0000H开始执行程序。
4.0100H,可以修改5.RET是一般子程序的返回指令。
RETT是中断子程序的返回指令。
6、0.5ms7、HERE:AJMP HERE8、因为要产生一个连续的周期性方波,需要不断定时0.5ms,因而要再次赋初值。
如果只定时一次,就可以不要继续赋初值了。
六、编制程序(本题有两小题,共20分)1. 硬件如下图,编制程序实现8个led灯全亮,当按下键后,灯全熄;ORG 0000HAJMP STORG 0003HAJMP EXT0ORG 0030HST:MOV SP,#70HSETB IT0SETB EX0SET EAMOV P1,#00HLOOP:SJMPLOOPEXT0:MOV P1,#0FFHRETI评分标准:评分标准:1.程序基本结构框架正确;2分2.中断初始化设置正确;2分3.8个灯点亮;2分4.按键,灯全熄;2分5.程序运行正确无误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言与微机接口技术课程期中测试第一部分存储器DRAM根据什么原理进行刷新?DRAM刷新控制器应具备什么功能?P136微型机系统中存储器的层次化总体结构是如何体现的?系统在运行时存储器各层次之间如何协调?P145什么叫存储器的逻辑地址?什么叫存储器的线性地址?P152逻辑地址:在有地址变换功能的计算机中,访内指令给出的地址(操作数)叫逻辑地址,也叫相对地址。
用段基值和段内偏移量来表示,段基值确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,物理地址:要经过寻址方式的计算或变换才得到内存储器中的实际有效地址。
线性地址:逻辑地址到物理地址变换之间的中间层。
程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应段的基地址就生成了一个线性地址异常:指令执行过程中产生错误,以及错误处理过程和内部中断软件中断统称为异常。
4. 描述符表包含什么内容?采用描述符表有什么优点?P685. 段选择子包含哪几部分?其中索引字段有什么功能?P1536. Pentium系统中,有几种描述符表?局部描述符表和全局描述符表之间有什么关系?在系统运行中,两者是用什么参数来选择的?7. 结合教材中图4.17,概述如何实现逻辑地址到线性地址的的转换。
8. 结核教材中图4.18,概述如何实现线性地址往物理地址的转换。
9. 分页部件用什么机制实现线性地址往物理地址的转换?10. 页组目录项表是如何在存储器中定位的?页表又是如何定位的?物理存储器中的一页和哪个表中的一项对应?11. Cache的数据一致性指什么?Cache通写式和回写式的含义是什么?12. Cache系统中Cache主要完成哪些功能?第二部分I/O系统1. 外部设备为什么要通过接口设备和主机系统相连?存储器需要接口电路和总线相连吗?为什么?2. 接口电路的作用是什么?按功能可分为几类?3. 什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?4. 为什么有时候可以使两个端口对应一个地址?5. 无条件传送方式用在哪些场合?画出无条件传送方式的工作原理图并说明?6. 条件传送方式的工作原理是怎样的?主要用在什么场合?画出条件传送(查询)方式输出过程的流程图。
7. 设1个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态端口中的第5位为1表示输入缓冲区中有一个字节准备好,可以输入,设计具体的程序实现查询式输入。
8. 叙述可屏蔽中断的响应和执行过程。
9. 和DMA控制器相比,中断传输方式有什么不足之处?10. DMA控制器应具有哪些功能?为此,DMA控制器应该具有哪些功能部件?11.在启动DMA传输之前,CPU要对DMA控制器预置哪些信息?12.叙述用DMA方式传输单个数据的全过程?第三部分串口通信1. 什么叫覆盖错误?接口部件如何反映覆盖错误?2. 在数据通信过程中,什么情况下可用全双工方式,什么情况下可用半双工方式?3. 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?4. 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?5.设异步传输方式时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和1个停止位,如果波特率为9600,则每秒钟能传输的最大字符数为多少个?6. 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么?7. 8251A内部有哪些功能模块?其中,读/写控制逻辑电路主要功能是什么?8. 什么交异步工作方式?画出异步工作方式时8251A的TXD和RXD线上的数据格式。
9. 什么叫同步工作方式?什么叫双同步字符方式?画出双同步字符方式工作时8251A的TXD线和RXD线上的数据格式。
10 8251A的模式字格式如何?参照教材中给定格式编写如下模式字:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16.11.8251A控制字格式如何?参照教材中列出的格式,给出符合如下要求的控制字:发送允许,接收允许,/DTR端输出低电平,TXD发送空白字符,/RTS端输出低电平,内部不复位,出错标志复位。
12.参考初始化流程,用程序段对8251A进行同步模式设置。
奇地址端口地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。
13.设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H,42H,缓冲区首地址为2000H:3000H。
1.CPU与外设进行数据交换为什么要使用接口电路?2.接口电路的功能有哪些?什么是覆盖错误?什么是传输错误?3.CPU和外设之间的传输信号有哪些类型?4.输入输出端口的编址方式有哪两种?各自的特点是什么?5.简述查询方式输入接口电路和输出接口电路的工作过程。
6.根据查询输入接口电路的工作原理,完成从外设输入100个数据顺序存放在Buf缓冲区的过程。
第二章作业1. 总线接口部件有哪些功能?2. 8086的总线接口部件由哪几部分组成?3. 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?4. 8086的执行部件有什么功能?由哪几部分组成?5. 状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标志分别有哪些?6. 8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?7. 总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?8. 在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态TW?TW在哪儿插入?怎样插入?9. CPU启动时,有哪些特征?如何寻找8086/8088系统的启动程序?10. CPU在8086的微机系统中,为什么常用AD0作为低8位数据的选通信号?11. 8086和8088是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?12. RESET信号来到后,CPU的状态有哪些特点?13. 8086最多可有多少个中断?按照产生中断的方法分为哪两大类?14. 非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?15. 什么叫中断向量?它放在那里?对应于1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应怎样存放?16. 8086存储空间最大为多少?怎样用16位寄存器实现对20位地址的寻址?第四章1.DRAM根据什么原理进行刷新?DRAM刷新控制器应具备什么功能?2. 微型机系统中存储器的层次化总体结构是如何体现的?系统在运行时存储器各层次之间如何协调?3. 什么叫存储器的逻辑地址?什么叫存储器的线性地址?4. 描述符表包含什么内容?采用描述符表有什么优点?5. 段选择子包含哪几部分?其中索引字段有什么功能?6. Pentium系统中,有几种描述符表?局部描述符表和全局描述符表之间有什么关系?在系统运行中,两者是用什么参数来选择的?7. 结合教材中图4.17,概述如何实现逻辑地址到线性地址的的转换。
8. 结核教材中图4.18,概述如何实现线性地址往物理地址的转换。
9. 分页部件用什么机制实现线性地址往物理地址的转换?10. 页组目录项表是如何在存储器中定位的?页表又是如何定位的?物理存储器中的一页和哪个表中的一项对应?11. Cache的数据一致性指什么?Cache通写式和回写式的含义是什么?12. Cache系统中Cache主要完成哪些功能?第五章1. 外部设备为什么要通过接口设备和主机系统相连?存储器需要接口电路和总线相连吗?为什么?2. 接口电路的作用是什么?按功能可分为几类?3. 什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?4. 为什么有时候可以使两个端口对应一个地址?5. 无条件传送方式用在哪些场合?画出无条件传送方式的工作原理图并说明?6. 条件传送方式的工作原理是怎样的?主要用在什么场合?画出条件传送(查询)方式输出过程的流程图。
7. 设1个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态端口中的第5位为1表示输入缓冲区中有一个字节准备好,可以输入,设计具体的程序实现查询式输入。
8. 叙述可屏蔽中断的响应和执行过程。
9. 和DMA控制器相比,中断传输方式有什么不足之处?10. DMA控制器应具有哪些功能?为此,DMA控制器应该具有哪些功能部件?11.在启动DMA传输之前,CPU要对DMA控制器预置哪些信息?12.叙述用DMA方式传输单个数据的全过程?第六章1. 什么叫覆盖错误?接口部件如何反映覆盖错误?2. 在数据通信过程中,什么情况下可用全双工方式,什么情况下可用半双工方式?3. 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?4. 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?5.设异步传输方式时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和1个停止位,如果波特率为9600,则每秒钟能传输的最大字符数为多少个?6. 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么?7. 8251A内部有哪些功能模块?其中,读/写控制逻辑电路主要功能是什么?8. 什么交异步工作方式?画出异步工作方式时8251A的TXD和RXD线上的数据格式。
9. 什么叫同步工作方式?什么叫双同步字符方式?画出双同步字符方式工作时8251A的TXD线和RXD线上的数据格式。
10 8251A的模式字格式如何?参照教材中给定格式编写如下模式字:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16.11.8251A控制字格式如何?参照教材中列出的格式,给出符合如下要求的控制字:发送允许,接收允许,/DTR端输出低电平,TXD发送空白字符,/RTS端输出低电平,内部不复位,出错标志复位。
12.参考初始化流程,用程序段对8251A进行同步模式设置。
奇地址端口地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。
13.设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H,42H,缓冲区首地址为2000H:3000H。
第七章中断控制器1. 8295A的中断屏蔽寄存器IMR和标志寄存器中的中断允许标志IF有什么差别?在中断响应过程中,它们怎样配合起来工作?2. 8295A引入中断请求的方式有哪几种?如果对8295A用查询方式引入中断请求,那会有什么特点?中断查询方式用在什么场合?3.试按照如下要求对8295A设置初始化命令字:系统中有一片8295A,中断请求信号用电平触发方式,下面要用ICW4,终端类型号为60H、61H、62H···67H,用特殊全嵌套方式,不用缓冲方式,采用中断自动结束方式。