微机原理与接口技术期中自测题
微机原理与接口技术期中自测题

微机原理与接口技术期中自测题微机原理与接口技术期中自测题一、选择题:(每题1分,共20分)1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。
A.2025∶0F2AB.2108∶00EAC.2000∶017AD.2100∶117A2.能够将’以寄存器DI间接寻址的存储器字节单元’内容加1的指令是( )。
A.INC [DI]B.INC DIC.INC BYTE PTR[DI]D.ADD [DI],13.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。
A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元4.下面指令中,源操作数的寻址方式为立即寻址的是( )。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,A+1D.MOV AX,A[BX]5.已知SP=2110H,执行POP AX后,SP寄存器的值是( )。
A.2111HB.2112HC.210FHD.210EH6.将AX中有符号数除以2的正确指令是( )。
A.SHR AX,1B.SAR AX,1C.ROR AX,1D.RCR AX,17.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是( )。
A.JAE HIGHB.JBE HIGHC.JEG HIGHD.JLE HIGH8.9.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。
A.48HB.90HC.120D.6010.下列指令执行后,不改变AL寄存器内容的指令是( )。
A.AND AL,1B.CMP AL,DLC.XOR AL,ALD.SUB AL,DL11.执行01H号DOS系统功能调用,从键盘输入的字符值存放在( )寄存器中。
A.ALB.BLC.CLD.DL12.执行下面指令语句,则AX=( )。
微机原理与接口技术 自 测 试 题 1

自测试题一一、填空(每空1分,共30分)1、若X= —1,Y= —127,字长n=16,则[X]补= H,[Y]补= H[X+Y]补= H,[X-Y]补= H2、LOOPZ OPR是_____寻址方式的指令,其转移范围不超过_____.个字节,转移的条件是_____。
3、若(AX)=3F50H,(BX)=1728H,执行SUB AX,BX指令后,(AX)=_____标志位AF,SF,CF,ZF,OF,PF的状态相应为。
4、若(AX)=0200H,(DL)=81H,则执行DIV DL之后,(AH)= ,(AL)=,而执行IDIV DL之后,(AH)= ,(AL)= 。
5、下列宏定义:MUL VAR MACRO X,Y,ZMOV AL,XMUL YMOV Z,AXENDM实现的功能是。
(3分)6、若某微机系统的RAM存储器由4个模块组成,每个模块的容量为128K×8 bit,若4个模块地址是连续的,最低地址是00000H,则每个模块的首末地址是:①;②;③;④。
7、中断矢量表的1K字节空间中,可供用户使用的指针从00080H开始至003FCH,其对应的类型号为自至。
8、若8086工作于最小方式,当CPU完成将AH中的内容送到物理地址位91001H的存储单元操作时,引脚BHE/S7,RD,WR,M/IO,DT / R的相应电平为。
(3分)9、INTR是信号,CPU在时对INTR进行测试。
10、设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为,如果再从堆栈中取出3个数据,则栈顶的物理地址为。
二、单项选择题(每小题2分,共10分)1、8086对中断请求响应优先级最高的请求。
(1)NMI (2)INTR (3)内部硬件中断(4)单步中断2、若(BX)=8285H,且题中指令已在队列中,则执行MOV AX,[BX]指令需要的总线周期数为。
(1)1(2)2 (3)3 (4)43、8086CPU在进行无符号数比较时,应根据标志位来判别。
微机原理与接口技术期中考卷

宁波大学科技学院2007~2008学年第2学期期中考试卷一. 单项选择题(共3分,每小题1.5分)1.MOV AX,[BX+SI]指令的源操作数的物理地址是( )。
A. (SI)(BX)16(DS)++⨯B. (SI)(BX)16(ES)++⨯C. (SI)(BX)16(SS)++⨯D. (SI)(BX)16(CS)++⨯2.下列指令有语法错误的是( )。
A.MOV AL,02hB. XOR AX,AXC.MOV [SI],[DI]D. ADD AX,BX3.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。
A.COUNT 是变量B.COUNT 占用一个字节存储单元C.COUNT 是符号常数D.COUNT 占用二个字节存储单元4.下面指令中,源操作数的寻址方式为寄存器间接寻址的是( )。
A.MOV AX ,2[BX]B.MOV AX ,BXC.MOV AX ,[BX]D.MOV AX,[BX+SI ]5.已知SP=1234H,执行PUSH AX 后,SP 寄存器的值是( )。
A.1230HB.1232HC.1234hHD.1236H6.将AL 中无符号数乘以3的正确指令是()。
A.MOV BL,3B.MOV BL,3MUL AL,BL MUL BLC. MOV BL,3D. MOV BL,3IMUL AL,BL IMUL BL7.LOOP 指令退出循环的条件是( )。
A. (CX) = 0B. (CX) < 0C. (CX) > 0D. 以上答案都不对8.指令MOV AX,WORD PTR [BP]的源操作数的段地址一定在( )寄存器中。
A.CSB.DSC.ESD.SS9.执行下列指令序列后,结果是()。
MOV AX,1234HCBWA.(AX)=0034HB. (AX)=0FF34HC. (AX)=3412HD. (AX)=1134H10.下面的汇编程序的数据段中定义了两个变量A DB 20H ,21HB DW 22H执行了MOV DX,WORD PTR [A+1]后,DX中的值为()A.0021HB.2221HC.2122HD.0022H11.如果要用mov ah,02h 和int 21h输出一个字符到屏幕上,那么,需要输出的字符的ASCII码应该放在( )中。
微机原理与接口技术(单片机)期中练习题-参考答案

2011—2012学年第2学期期中练习试卷课程名称:微机原理与接口技术使用班级:电信N091、N092班级:姓名:学号:一.单项选择题(每题1分,共15分)1.DPTR为( C )A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为( B )A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为(A )A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?(B )A.MULB.MOVXC.MOVCD.MOV5.direct表示( C )A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个( A )位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为( D )A.方式0B.方式1C.方式2D.方式38.MCS-51的最小时序定时单位是( A )A.节拍B.状态C.机器周期D.指令周期9.MOVC A ,#30H指令对于源操作数的寻址方式是( C )A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址10.计算机能直接识别的语言为( B )A.汇编语言B. 机器语言C.自然语言D.硬件和软件11.主频为12MHz的单片机它的机器周期为(C )A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MOVC A ,@A+PC指令对于源操作数的寻址方式是( D )A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址13.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( B )。
A 4KB B 64KB C 8KB D 128KB14.假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )。
微机原理期中自测试题

微机原理期中自测试题微机原理期中考试试题一、填空题(每空1分,共30分)1、、就是微机的核心,两者再分称作中央处理器。
2、微型计算机硬件系统各部分之间通过_______、_______、_______实现信息交换。
3、计算机内,其信息是以_________码形式表示的。
4、8086cpu在对外设立展开输入操作方式时,掌控信号m/io必须就是______,dt/r必须就是______。
4、宏汇编语言程序被汇编时,_________语句产生代码指令,_______语句不产生代码指令,_______语句可能产生也可能不产生代码指令。
5、调用程序、子程序传输参数的方法通常存有_______、_______和_______三种方法。
6、虽在本模块并无定义,却可以被单独提及的名字或标号,必须用_______伪指令给以表明。
7、下列机器数形式可以则表示的数值范围就是(恳请用十进制形式写下):单字节并无符号整数_______;单字节存有符号整数_______。
8、乘法指令mul的指令格式只有一个源操作数,若源操作数的类型属性为字节,则乘积在_______中,若源操作数的类型属性为字,则乘积在_______中。
9、堆栈是按照_______原则组织的一片连续的存储区域。
10、变址串行的有效率地址就是变址寄存器的内容与_______代数和。
11、指令xlat通常用作换算操作方式,在采用该指令前,应当把SMEI的偏转首地址送进_______,等待切换的代码在表的序号送来________。
12、若要求不产生汇编错误,则字符串'abc'只能出现在伪指令_______中。
13、(30)10=()bcd;(-127)补=(______)b。
14、为下述情况各举一例。
1)寄存器与存储单元内容相乘送来寄存器_______。
2)将标志寄存器进栈_______。
3)立即数与寄存器内容相乘送来寄存器_______。
4)将48h、5ah取走字节数据区arrayb_______。
最新微机原理与接口技术期中考试试卷参考答案

A. RD 0、WR 1、 M / IO =1
B. RD 1、WR 0、M / IO =1
C. RD 1、WR 0、 M / IO =0
D. RD 0、WR 1、M / IO =0
3. 如果 AL 的内容为 50H,执行 TEST AL , 01H 指令后, AL 的内容为( C )。
A. 49H B. 4FH
C. 50H
D. 01H
4. 下列哪些寻址方式是正确的( C )
A. MOV AL , DX
B. MOV IP, 0FFH
C. MOV AL , [2000H]
D. IN BL , 05H
E. MOV DS, 0200H
F. OUT AL , 0FFEH
5. 计算机总线的性能指标有哪些( ABC
)
A. 总线宽度
3. 对于 8086CPU ,物理地址是由段基址和偏移地址两部分构成, 址为 2000H ,偏移地址为 1122H,则该存储单元的物理地址为
若某存储单元的段基 _ 21122H_。
4. 总线按照其规模、用途和应用场合可分为_数据总线_、_地址总线_和_控制总 线_。
5. 存储器的扩展有_位扩展_、_字扩展_、_字位扩展_三种方式。
DATA A
SEGMENT ORG 1200H DB ‘ $’, 10H
B
DB ‘ COMPUTER ’
C
DB 1234H , 0FFH
D
DB 5 DUP(?)
E
DD 1200459AH
DATA ENDS
写下列程序段每一句执行后的结果是什么。
MOV AL , A
MOV DX , A
XCHG DL , A
A. 0
微机原理期中考试试卷及答案

华南农业大学珠江学院期中考试试卷2010--2011学年度上学期考试科目:微机原理与接口技术考试年级:__2008__级考试类型:(闭卷)考试时间:120分钟学号姓名年级专业5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.【B. 】,世界上第一台电子数字计算机NEIA C在美国宾夕法尼亚大学研制成功。
从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。
A.1966年7月B. 1946年2月C. 1935年1月D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】A. 运算器B. 控制器C. 寄存器组D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】A. A BB. DBC. CBD. BD4. 下列软件不属于系统软件的是【 B 】A. 操作系统B. 飞信软件C. 监控程序D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【 D 】A. EU和BIU是并行工作的,互相独立工作。
B. BIU的主要功能是取指、读操作数和写结果C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。
直至队列满,进入空闲状态。
D. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。
6.下面的四个选择,其中错误的一个是【B 】A. 符号定义伪指令EQU不允许对同一符号重复赋值B. 变量具备两种类型:NEAR FARC. 伪指令“= ”它可以对同一个名字重复定义D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。
微机原理与接口技术期中测验

微机原理与接口技术期中测验一、填空题:(每题5分)1.在循环程序设计中,对于控制循环的DEC CX和JNZ AGAIN两条语句可合并用一条语句 LOOPNZ AGAIN 代替。
2.设BX=0123H DI=1000H DS=3200H,SS=4200H,试指出指令MOV AX,[BX+DI+1A38H]的寻址方式,并写出其操作数的物理地址。
相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH二、阅读程序,回答问题:(每题10分)1.执行下面的程序段后,AX的内容是5678H ,BX的内容是1234H 。
MOV AX,1234HMOV BX,5678HPUSH AXPUSH BXPOP AXPOP BX2. 执行下面的程序段后,AX的内容是0012H , BX的内容是3412H 。
M1 DB 12H, 34HMOV SI, OFFSET M1MOV AX,0MOV AL,[SI]MOV BX, WORD PTR [SI]3. 执行下面的程序段后,AX的内容是3136HMOV AL, 37HADD AL , 39HMOV AH, 0AAAOR AX, 3030H4.以IBUF为首地址的连续存储单元中存放N个字符,阅读程序,说明程序的功能。
(1)从第二个单元开始,寻找“A”, 找到第一个“A”就停止。
(2)以IBUF为首地址的字符串中空格的个数。
5. 下面程序的功能是将BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
将程序填充完整。
MOV BX, 10100 ;MOV CH, 4 ; CH做循环计数器DO1: MOV CL, 4 ; CL做移位计数器ROL BX, CL;MOV AL, BLAND AL, 0FH ;ADD AL, 30H ; 转换为ASCII码CMP AL, 39H ;JBE DISP ;ADD AL, 7 ;DISP: M OV DL, AL ;MOV AH, 2INT 21H ;DEC CH ;JNZ DO1 ;MOV AH, 4CHINT 21H三、一数据段定义如下: (10分)DATA SEGMENTS1 DB 1,2,3,4,5S2 DB ‵12345′COUNT EQU $-S1NB DB 3 DUP (2)NW DW -5,-3DATA ENDS画出该数据段中数据的存储形式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术期中自测题一、选择题:(每题1分,共20分)1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。
A.2025∶0F2AB.2108∶00EAC.2000∶017AD.2100∶117A2.能够将’以寄存器DI间接寻址的存储器字节单元’内容加1的指令是( )。
A.INC [DI]B.INC DIC.INC BYTE PTR[DI]D.ADD [DI],13.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。
A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元4.下面指令中,源操作数的寻址方式为立即寻址的是( )。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,A+1D.MOV AX,A[BX]5.已知SP=2110H,执行POP AX后,SP寄存器的值是( )。
A.2111HB.2112HC.210FHD.210EH6.将AX中有符号数除以2的正确指令是( )。
A.SHR AX,1B.SAR AX,1C.ROR AX,1D.RCR AX,17.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是( )。
A.JAE HIGHB.JBE HIGHC.JEG HIGHD.JLE HIGH8.9.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。
A.48HB.90HC.120D.6010.下列指令执行后,不改变AL寄存器内容的指令是( )。
A.AND AL,1B.CMP AL,DLC.XOR AL,ALD.SUB AL,DL11.执行01H号DOS系统功能调用,从键盘输入的字符值存放在( )寄存器中。
A.ALB.BLC.CLD.DL12.执行下面指令语句,则AX=( )。
MOV AL,95HCBWA.0095HB.0F95HC.0FF95HD.9095H13.将DX,AX中32位数左移一位的指令序列是( )。
A.SHL AX,1B.RCL AX,1RCL DX,1 SHL DX,1C.SHL AX,1D.RCL AX,1SHL DX,1 RCL DX,114.将CX寄存器低4位清零,其余位保持不变的正确指令是( )。
A.AND CX,0F0HB.AND CX,0FFF0HC.AND CX,1110HD.MOV CX,015、下面四条指令中,源操作数不采用立即寻址的是()。
A、MOV AX, DATAB、MOV AX, 1234HC、MOV EAX, [EBX]D、MOV AX, OFFSET ARY16、在数据段有如下定义:A_BUF DB ‘1234567’,则A-BUF字节单元的内容是()。
A、31HB、01HC、12HD、1217、已知(DS)=2000H,(ES)=3000H,(CS)=4000H,(SS)=5000H,(BP)=2080H,COUNT=80H 则指令MOV AX,COUNT[BP]中,源操作数的物理地址为()。
A、22100HB、52100HC、52000HD、22000H18、19、如果当前AL寄存器的内容为-1,则以下指令中,不能转向符号地址NEXT处执行的是()A 、 AND AL, 0FFHB 、 CMP AL, 7FHJZ NEXT JA NEXTC 、 CMP AL, 0FFHD 、 TEST AL, 0FFHJE NEXT JNZ NEXT20、Intel 8086 CPU 读取代码段中的指令,使用的一对寄存器是()A 、 CS:IPB 、 DS:BXC 、 SS:SPD 、 ES:SI二、填空题:(每空1分,共20分)1.在8086/8088系统中,存储器物理地址是分段组织的。
堆栈段的段地址存放在____寄存器中,栈顶数据的偏移地址放在_____寄存器中。
代码段的段地址存放在_____寄存器中,偏移地址在____寄存器中。
2.已知DS=29A0H,某数据的物理地址是2A400H,则当DS=6700H时,该数据的物理地址是_____。
3.已知DS=4000H,BX=0100H,SI=0004,(40100H)=28H,(40101H)=69H,(40104H)=10H,(40105H)=9AH,先执行MOV AX,[0100H],(AX)=____再执行ADD AX,[BX+SI],(AX)=____,CF=____。
4.有下列数据定义:AA DW 1,2,3,4,5,6,7COUNT EQU ($-AA)/2则COUNT=__ ___。
5.用于控制字符操作地址增量方向的状态标志位是______,表示加法结果溢出的状态标志位是________,允许产生中断时,IF=________。
6.在移位指令中,用于指定移位位数的操作数只能是______及_____。
7.用于表示无符号数大于或等于的条件转移指令是___________;用于表示带符号数大于或等于的条件转移指令是___________。
8.子程序传送参数的方法通常有_______、_______和堆栈三种方法。
9. 乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在_______中,若源操作数的类型属性为字,则目的操作数在_______中。
三解答题(30分)1 .假定初始情况(DX)=0B9H,(CL)=3,(CF)=1,下列各条指令单独执行以后,DX的值分别是多少?(6分)SHR DX,1SAR DX,CLSHL DX,CLSHL DX,1ROR DX,CLROL DX,CL2. 设DS=1000H,BX=200H,SI=2H,(10200H)~(10205H)的内容为10H、2A H、3CH、46H、59H、6BH。
试问,下列每条指令单独执行完成后,AX寄存器的内容是什么?(6分)MOV AX,0200HMOV AX,[200H]MOV AX,BXMOV AX,3[BX]MOV AX,[BX+SI]MOV AX,2[BX+SI]3 读下列程序段,对程序加以注释,并说出程序的功能;当(AL)=5BH,写出执行程序后AL的值。
(6分)MOV BL,ALMOV CX,8AGAIN:ROL BL,1RCR AL,1LOOP AGAIN4.读下列程序段,并回答执行下面的代码后,AL与BL的内容是什么?并说明该程序段的功能。
(6分)MOV AL, 12HMOV BL, ALAND AL, 0FHOR AL, 30HMOV CL, 4SHR BL, CLADD BL, 30H5 设寄存器AX,BX,CX中的内容都是1234H,字类型变量value中的内容为0F0FH,执行下列指令序列:OR AX,valueAND BX,valueXOR CX,value则(AX)=____,(BX)=_____,(CX)=_____ (3分)6.MOV AL,5ADD AL,ALMOV BL,ALADD AL,ALADD AL ,BL上述程序段执行后,(AL)=____,(BL)=_____程序段的功能用数学表达式表示__ ___ (3分)四. 编写完整的程序:从键盘上输入两个’0’到’9’之间的字符,把它们转化为数字,然后把一个数字放在字节类型内存变量m1中, 把另一个数字放在字节类型内存变量m2中,然后把m1的内容和m1的内容相加,把它们的和放到BL 中.把m1的内容和m2的内容作为无符号书相乘,把乘积放到AX 中.(10分)五.编写完整的程序实现如下分段函数: (10分)⎩⎨⎧≤-≤≤+=为无符号整数且为无符号整数且x x x x x x y 3 , 1 20 , 1六. 已知在附加段ES 中定义了一个字符串string2 , 它含有9个字符,查找在字符串中是否含有字母’o ’,若找到,输出提示信息“FOUND ”,记录字母的偏移地址,放到数据段中定义的内存变量pointer 中,计算它和string2的位移量,放到数据段中定义的内存变量m2中, 若找不到,输出提示信息“NOT FOUND ”.部分程序如下:请在中间添加程序 (10分)ESEG SEGMENTSCIENCE DB 'hello world'STRING2 DB 'hello nbu'ESEG ENDSDA TA SEGMENTSTRING1 DB 'hello world'MESSAGE1 DB 'FOUND',0DH,0AH,'$'MESSAGE2 DB 'NOT FOUND',0DH,0AH,'$'POINTER DW ?M2 DW ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:ESEGSTART: MOV AX,DATAMOV DS,AXMOV AX,ESEGMOV ES, AXCLDLEA DI, STRING2MOV CX,9MOV AL,'o'LABLE2: MOV AH,4CHINT 21HCODE ENDSEND START。