ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:21.72KB ,
资源ID:9223510      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9223510.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机复习模拟题.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机复习模拟题.docx

1、微机复习模拟题微机复习题一、选择题(每题2分)1.下列指令中操作数在代码段中的是 ( A). A、MOV AL,25H B、ADD AH,BL C、INC DS、25H D、CMP AL,BL2.已知(SS)=3000,(SP)=0100H,执行下列程序后(SP)=( B). MOV AX,N1 PUSH AX MOV AX,N2 PUSH AX ACLL L1 L1、 RET 2 A、0100H B、00FEH C、00FCH D、0102H3.使用8086/8088汇编语言的伪操作命令定义、 VAL DB 2 DUP(1,2,3,DUP(3),2 DUP(1,0) 则在VAL存储区内前十个

2、字节单元的数据是() A、1,2,3,3,2,1,0,1,2,3 B、1,2,3,3,3,3,2,1,0,1 C、2,1,2,3,3,2,1,0,2,1 D、1,2,3,3,3,1,0,1,0,14.使得JB指令执行转移操作的条件是( ). A、DF=1 B、CF=1且ZF=0 C、ZF=0 D、CF=0且ZF=15.现用数据定义伪指令定义数据、 BUF DB 4 DUP(0,2 DUP(1,0); 问定义后,存储单元中有数据0100H的字单元个数是、( ). A、4 B、3 C、8 D、126.字长16位CPU计算机,串操作指令中,凡是目的串的地址就取自、( ) A、DS、SI B、DS、D

3、I C、ES、SI D、ES、DI7.执行下面的程序段后,(AX)=( ). TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX,ENTRY MOV AX,BX A、0003H B、0300H C、0400H D、0004H8用MOV指令将十进制数89以组合型BCD码格式送人AX,正确使用的指令是、( ). A、MOV AX,0089 B、MOV AX,0809H C、MOV AX,0089H D、MOV AX,08099.完成将BX清零,并使标志位CF清零,下面错误的指令是、( ). A、SUB BX,BX B、XOR BX,BX C

4、、MOV BX,00H D、AND BX,00H10.下列四条指令语句中,( )是错误的. A、MOV DS,2000H B、ADD DX,BP C、MOV AX,200 D、MOV AX,ARRAYSI+211.与NOT BL指令执行后有相同BL内容的是、( ) A、AND BL,0FFH B、XOR BL,0FFH C、OR BL,0FFH D、MOV BL,NOT 0FFH12.下面指令中,源操作数的寻址方式为立即寻址的指令是( ). A、ADD AX,WORD PTRBX+SI B、ADD AX,B C、INC CX D、MOV BX,7FFFH13.当要访问的物理地址为96FF8H的

5、内存单元时,偏移地址允许自己确定,则段地址不可取值为、( ). A、8800H B、9000H C、96FFH D、9700H14.在8086/8088汇编程序中,两个有符号的整数A和B比较后,为了判定A是否大于B,使用下列哪条指令较好?( ). A、JG B、JA C、JNB D、JNBE15.下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?( ). A、INTO B、INTR C、NMI D、INT N16.若定义DAT DW A,则DAT和DAT+1两个相邻的内存单元中存放的数据是( ). A、0041H B、4100H C、0061H D、6100H17.用来表示堆栈

6、指针的寄存器是( ). A、IP B、BP C、SP D、SS18.下列程序执行后(AX)=( ). X DB 5,7,-5 MOV AL,WORD PTR X A、5 B、57 C、75 D、11719.LAB是标号,VAR是变量名,指令格式有错的是、( ) A、MOV AL,TYPE VAR B、JMP FAR PTR LAB C、JMP NEAR PTR VAR D、MOV BX,OFFSEET VAR20.指令IN AL,DX对I/O端口的寻址范围是( ). A、0255 B、065535 C、01023 D、03276721.下列指令中不会改变PC寄存器内容的是( ). A、MOV

7、B、JMP C、CALL D、RET22.与NOT BL指令执行后有相同BL内容的是、( ) A、AND BL,0FFH B、XOR BL,0FFH C、OR BL,0FFH D、MOV BL,NOT 0FFH23.在一段汇编程序中多次调用另一段程序,用宏指令比用于程序实现( ) A、占内存空间小,但速度慢 B、占内存空间大,但速度快 C、占内存空间相同,速度快 D、占内存空间相同,速度慢24.下面的指令不合法的是 A、PUSH AL B、ADC AX,SI C、INT 21H D、IN AX,03H25.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义

8、会产生不正确的结果?() A、VAR DW 4142H B、VAR DW 16706 C、VAR DB 42H,41H D、VAR BW,AB26.执行下面的程序段后,(AX)=( ). TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX,ENTRY MOV AX,BX A、0003H B、0300H C、0400H D、0004H27.下列数据中( )最小. A、11011001(二进制数) B、75(十进制数) C、37(八进制数) D、2A7(十六进制数)28.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0

9、CBH,并设定为方式1输出,则A口的口地址应为() A、0CBH B、0CAH C、0CH D、0EH29.计算机的字长越长,一个字所能表示的的数据精度就越高,再完成同样精度的运算时,则数据处理速度( ) A、越高 B、越低 C、不一定 D、一样30.将八进制数154转换成二进制数是、( ) A、1101100 B、111011 C、1110100 D、11110131.某DRAM芯片,其存储容量为512KX*8位,该芯片的地址线和数据线数目为() A、8,512 B、512,8 C、18,8 D、19,832.8位补码操作数10010011等值扩展为16位,其机器数为( ) A、111111

10、*1 B、0000000010010011 C、1000000010010011 D、100000001001010033.计算机的存储器采用分级存储体系的主要目的是()。 A、便于读写数据 B、减小机箱的体积 C、便于系统升级 D、解决存储容量、价格和存取速度之间的矛盾34.8086微处理器可寻址访问的最大I/O空间为( ) A、1KB B、64KB C、640KB D、1MB35.计算机的主存储器容量达到10M时,其地址的表示至少需要使用多少个2进位?( ). A、10位 B、20位 C、30位 D、40位36.计算机存储数据的最小单位是二进制的( ). A、位 B、字节 C、字长 D、千

11、字长37.存储器是计算机系统的记忆设备,它主要用来() A、存放数据 B、存放程序 C、存放数据和程序 D、存放微程序38.当8086/8088访问100H端口时,采用( )寻址方式. A、直接 B、立即 C、寄存器间接 D、相对39.一般微机中不使用的控制方式是( ) A、程序查询方式 B、中断方式 C、DMA方式 D、通道方式40.存储单元是指() A、存放一个二进制信息位的存储元 B、存放一个机器字的所有存储元集合 C、存放一个字节的所有存储元集合 D、存放两个字节的所有存储元集合41.16位PC微机中整数的有效范围是( ) A、-3276832767 B、-3276732767 C、0

12、65535 D、-3276832767或065535二、填空题(每题2分)1.带符号数乘法使用_指令.2.执行下面的程序段后,(AL)=_. MOV CX,5 MOV AX,50 NEXT、 SUB AX,CX LOOP NEXT HLT3.带符号数乘以2使用_指令.4.执行下面的程序段后,(AL)=_. MOV AL,128 MOV CL,2 SHR AL,CL MOV CL,AL SHR AL,1 ADD AL,CL5.无符号数除法使用_指令.6.设VAR DW 3,4,$+3,5,6 若汇编时VAR分配的地址是0010H,则汇编后0014H单元的内容是_7.把DX的内容写入首地址为ARR

13、AY的字数组中第五个字内,若要求用SI相对寻址方式,则指令为MOV SI,_ MOV ARRAYSI,DX8.执行下面的指令序列,(BX)=_ X1 DW CD X2 DB 16DUP(?) Y EQU $-X1 MOV BX,Y9.执行下面的程序段后,(AL)=_. BUF 2151H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,3 XLAT10.写出下列程序段执行后、AX=_H? MOV AX,0ABCDH MOV CL,4 AND AL,0FH ADD AL,30H SHL AH,CL AND AH,0F3H1.带符号数乘以2使用_指令.2.汇编

14、语言目标程序的扩展名是_。3.执行下面的程序段后,(AL)=_. MOV CX,5 MOV AX,50 NEXT、 SUB AX,CX LOOP NEXT HLT4.若定义DATA DB 0A5H,5BH,在指令MOV BX,_DATA中填充,使指令正确执行.5.执行下面的指令序列,(BX)=_ X1 DW CD X2 DB 16DUP(?) Y EQU $-X1 MOV BX,Y6.假设(DX)=10111001B,(CL)=03H,(CF)=1,执行SHL DL,1后(AH)=_7.8086/8088系统常用的汇编语言是_。8.假设(SP)0100H,(SS)2000H,执行PUSH BP

15、指令后,栈顶的物理地址是_.9. ORG 1000H DA1 DB? LEA BX,DA1 MOV CX,BX NEXT、 ADD BX,1 LOOP NEXT 变量DA1的偏移地址=_.10.汇编语言源程序的扩展名是_。1.设VAR DW 3,4,$+3,5,6 若汇编时VAR分配的地址是0010H,则汇编后0014H单元的内容是_2.在MOV WORD PTR0072,55AAH指令的机器代码中,最后一个字节是_.3.把DX的内容写入首地址为ARRAY的字数组中第五个字内,若要求用SI相对寻址方式,则指令为MOV SI,_ MOV ARRAYSI,DX4.若定义DATA EW 1234H,

16、执行MOV BL,BYTE PTR DATA指令后,(BL)=_,5. ORG 50H BUF1 DW 1234H,6789H,3ABCH BUF2 DB 7DH DOUNT1 DW BUF1 COUNT2=BUF2-BUF1 试问COUNT1=_.6.无符号数除法使用_指令.7.汇编语言源程序的扩展名是_。8.若定义VAR DB 2 DUP(1,2,2DUP(3),2 DUP(1),则在VAL存储区内前5个单元的数据是_。9.汇编语言原程序的扩展名是_10.执行下面的程序段后,(AX)=_. ARRAY DW 10 DUP(2) XOR AX,AX MOV CX,LENGTH ARRAY M

17、OV SI,SIZE ARRAY-TYPE ARRAY NEXT ADD AX,ARRAYSI SUB SI,TYPE ARRAY LOOP NEXT1.执行下面的程序段后,(AL)=_. MOV CX,5 MOV AX,50 NEXT、 SUB AX,CX LOOP NEXT HLT2.假设程序中的数据定义如下、 PARTNO DW? PNAME DB 16 DUP(?) PLENTH EQU $ -PARTNO 问PLENTH的值为_3.在MOV WORD PTR0072,55AAH指令的机器代码中,最后一个字节是_.4.汇编语言目标程序的扩展名是_。5.该程序段中数据段定义如下 DATA

18、 SEGMENT STRG DB I AM A TEACHER !,$ MSPA DB 2 DUP(?) BUM DB 1,2,3,4,5,6,7,8 DISP DW 2 DATA ENDS 执行下列指令段后 LEA BX,NUM ADD BX,DISP MOV AX,WORD PTRBX AX=_H6.已知IP=2000H,SP=1000H,BX=5E4H 指令CALL WORD PTRBX的机器代码是FF17H,试问执行指令后,(0FFEH)=_7.执行下面的程序段后,(AL)=_. BUF 2151H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,

19、3 XLAT8.执行下面的程序段后,(AX)=_. ARRAY DW 10 DUP(2) XOR AX,AX MOV CX,LENGTH ARRAY MOV SI,SIZE ARRAY-TYPE ARRAY NEXT ADD AX,ARRAYSI SUB SI,TYPE ARRAY LOOP NEXT9. ORG 1000H DA1 DB? LEA BX,DA1 MOV CX,BX NEXT、 ADD BX,1 LOOP NEXT 变量DA1的偏移地址=_.10.执行下列指令序列后,完成的功能是将(DX,AX)的值_ MOV CL,04 SHR DX,CL MOV BL,04 SHL AX,C

20、L SHR BL,CL OR DL,BL1.在计算机出现溢出情况时,_寄存器会记录这一情况.2.原码10110101的真值为_D.3.存储芯片内的地址译码有_两种方式。4.补码10111111的真值为_D.5.将十进制数23.6875转换成相应的八进制数_Q.6.8255A的三个端口中只有端口_没有输入锁存功能7.用Inter2114组成4K*8bit的RAM要用_片.8.CPU通过一个外设接口同外设之间交换的信息包括数据信息,状态信息和_.9.8255A内部具有_个输入输出接口。三、简答题(每题5分)1.假设VAR1和VAR2为字变量,LAB为程序中的一个标号,试找出下列指令的错误之处、 (

21、1)ADD VAR1,VAR2 (2)JNZ VAR1 (3)JMP NEAR LAB2.根据给定的条件写出指令或指令序列. (1)将AX寄存器及CF标志位同时清零. (2)BX内容乘以2再加上进位位. (3)将AL中的位二进制数高4位和低4位交换. (4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.3.转子程序指令的功能是什么?4.试说明为什么有时候必须使用PTR属性操作符?5.下列程序段中每条指令执行完后,AX寄存器和CF的内容是什么? (1)MOV AX,0 (2)DEC AX (3)AND AX,58D1H (4)SAL AX,1 (5)SAR A

22、X,1 (6)NEG AX (7)RCR AX,16.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作. (1)或DX和AX中存放的是无符号数,将其分另乘2和除2. (2)若DX和AX中存放的是有符号数,将其分别乘2和除2.7. 外设与主机交换数据的方式有哪些?8.根据给定的条件写出指令或指令序列. (1)将AX寄存器及CF标志位同时清零. (2)BX内容乘以2再加上进位位. (3)将AL中的位二进制数高4位和低4位交换. (4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.9. 一个微机系统中通常有哪几级存储器?它们各起什么作用?性能上

23、有什么特点?10. 简述冯.诺依曼型计算机基本组成.11.根据给定的条件写出指令或指令序列. (1)将AX寄存器及CF标志位同时清零. (2)BX内容乘以2再加上进位位. (3)将AL中的位二进制数高4位和低4位交换. (4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.12.转子程序的操作过程包含哪几个步骤?13.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX寄存器的内容是什么? (1)MOV AX,BUFFER (2)LEA AX,BUFFER14. 8259A可编程中断控制器的主

24、要功能有哪些?15. 简述如何利用16位寄存器形成20位内存地址.16.有符号定义语句如下、 BUFF DB 1,2,3,123 EBUFF DB 0 L EQU EBUFF-BUFF 问L的值是多少?17. 微处理器内部结构由哪些部件组成?试述其主要功能.18. 写出中断响应的处理过程.19.转子程序的操作过程包含哪几个步骤?20.试问下列伪指令在存储器中分别为各变量分配多少字节. VR1 DW 10 VR2 DW 6 DUP(?),66,88 VR3 DD 10 DUP(?) VR4 DB 2DUP(?,8DUP(0) VR5 DB HAPPY NEW YEAR!21. 8086系统在最小

25、模式下的基本配置如何?四、编程题(每题10分)1.若在缓存区中有一个数据块,起始地址为BLOCK,要求把其中的正、负数分开,分别送至同一段的两个缓冲区。存放正数的缓冲区起始地址为PLUS,存放负数的缓冲区起始地址为MINUS。试编程实现。2.从BLOCK开始,存放着256个字节的带符号数,编写程序从这些数中找出绝对值最大的数,将其存入MAX单元.3.上题改为统计某字符出现次数4.从内存3000H开始的单元中顺序存放着40个同学某门课的考试成绩,试编写程序段求该班该门课的总成绩和平均成绩。5编程实现对8255A的B口输入开关量,A口输出驱动四位LED灯显示开关数值6编程利用8253输出方波,中断?

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2