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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理.docx

1、微机原理第一章一、1. (68)D=( )B=( )H=( )BCD2. (37.75)D=( )B=( )H= ( )BCD3. (75.25)D=( )B=( )H= ( )BCD4. (111)D=( )B= ( )H= ( )BCD5. 18.125(10)= (2) 6. 253. 125D B ;7. 11011.101B D;8. 7997= H;9. 2AE.C(16)= (10)10. 1011011.101B H;二、1、(-31)的原码,反码,补码2、(+120)的原码,反码,补码3、若X补=10100101则X= (10)4、若X1原=10111101B、X2反=101

2、11101B、X3补=10111101B,则三个数中( )。A、X1最小 B、X2最小 C、X3最小 D、X1=X2=X35、机器字长为16位,一个机器数为8567H,当把该数看做无符号数和有符号数(补码)时,它们的十进制真值为下面的( )组。A、34151,-3138 B、34151,-31385 C、1383,1383 D、34151,-313846、某机器数为10000000B,若它表示-128,则它是( )形式。A、补码 B、原码 C、反码 D、原码或反码7、已知X和Y的真值,X=-1110111B,Y=+1011010B 则X+Y=8、16位二进制数补码的范围为( )9 、16位二进

3、制数反码的范围为( ) 10、( )与( )是系统的核心称为CPU 11、一台微型计算机必须拥有( )( )( )( )( )三、微处理器、微型计算机和微型计算机系统三者有何区别 微处理器是整个微机的核心,也称CPU。它包含算术逻辑部件ALU、寄存器组及控制部件。微型计算机是指以大规模、超大规模集成电路为主要部件的微处理器为核心,配以存储器、输入/输出接口电路及系统总线所制造出的计算机系统。微型计算机系统包括硬件系统和软件系统。硬件系统是构成计算机的实体。它包括微处理器、存储器、I/O接口、系统总线、外部设备和电源。软件系统指在计算机上运行的各种程序。它包括系统软件和应用软件。第二章例1、 设

4、某操作数存放在数据段,DS=250AH,数据所在单元的偏移地址=0204H。则该操作数所在单元的物理地址为: (250AH 16+0204H = 252A4H)一、1取指令时,段地址由 寄存器提供,偏移地址由 寄存器提供。2、8086系统的逻辑地址为:(CS)1200H,(IP)FF00H,其物理地址应为 。3、若(CS)4200H时,物理地址为4A230H,当CS的内容被设定为7900H时,则物理地址为 。4、某个存储单元物理地址为41DC5H,段寄存器值和逻辑地址分别为( )A4000H 5918H B4000H 7FEAHC3E00H 3DC5H D3000H 4DC5H二、1、8086

5、工作在最小模式时 信号为 电平。执行IN AL,DX指令时 为 电平, 为 电平, IOM 为 电平。2、总线周期是指_ 。一个8086的总线周期至少包括_个时钟周期 3、RESET信号有效后,8086CPU的启动地址( ) A、FFFFFHB、0FFFFHC、FFFF0HD、00000H 4、8086的下列寄存器中,不属于通用寄存器的是 。A、SP B、AX C、DS D、BP5、8086的通用寄存器,主要应用于操作数和结果数据的累加器的是( )。 A. AX B. BX C. CX D. DX6、 在8086处理器中段寄存器为( )、DS、SS和ES;分别表明代码段、( )、( )、( )

6、。7、8086微处理器由两大部分组成,分别为( )和( ),其中( )负责取指令、读出操作数和写入结果,( )负责执行指令。8、总线周期是指( )。A、CPU与存储器传输一次数据的时间B、CPU执行一条指令所需的时间C、CPU与存储器或I/O端口进行一次读/写操作的时间D、CPU完成一个基本操作所需的时间9、8086CPU中设置指令队列的目的是( )。A、保存所有执行过的指令,以便下次使用时不再去访问存储器B、减少取指令操作与取数据操作的冲突现象C、能够使EU和BIU并行工作,减少CPU为取指令而等待的时间D、为了加快指令译码的时间1080X86CPU用于中断请求输入的引脚信号是 A)INTR

7、和NMI B)INI和NMI C)INTR和INTA D)INTE和IRET11、指令寄存器IP中存放的是( )。A、当前指令 B下一条要执行的指令 C、操作数地址 D、下一条要执行的指令的地址12 、8086复位后,程序开始执行的逻辑地址是( )。A、FFFFH:FFF0H B、FFFFH:0000H C、0000H:0000H D、1000H:2000H13、硬盘驱动器以DMA方式和存储器进行数据交换时,DMA控制器通过( )信号向CPU申请使用总线。A、INTR B、INTA C、HOLD D、HLDA二、1、下图为存储器读总线周期的时序图,解释各信号线在每个时钟状态下的动作关系及功能?

8、 T1状态:把地址信息从地址线A19A16、AD15AD0上输出,且立即发出地址锁存信号ALE,将A19A16和AD15AD0的地址信号进行锁存。时钟下降沿触发CPU发出区分访问存储器或外设的IO/M信号 T2状态:CPU发出读命令信号,并将AD15AD0切换为数据总线 T3状态:采样READY线,为高电平时,准备进入T4状态 TW状态:等待状态,等待外设的READY信号,READY有效时则进入T4状态,否则继续等待 T4状态:读取数据总线上的数据,结束总线周期,恢复各信号线的初态,准备执行下一个总线周期2、8086/8088系统中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节?

9、为了便于存储器的管理,最大64KB,最小16B第三章例1: MOV AL,1200H;AL=22HMOV AX,1200H;AX=1122H例3-1 MOV AX,3102H;AX=3102H例2:若AX=2233H,SI=4455HMOV SI,AX; SI=2233H例3-2:MOV AX,3102H;AX=1CFEH物理地址=DS*16+3102H=23102H例3-3指令MOV BL, ES:1200HES: 为段超越前缀,表示操作数存在于附加段。若BUFFER为变量MOV AX, BUFFER;源操作数为直接寻址若BUFFER为常数MOV AX, BUFFER;源操作数为立即寻址例3

10、 DS=6000H SI=1200HMOV AX,SI物理地址=DS*16+1200H例3-7 DS=6000H BX=1000H DATA=0008H操作数的物理地址=61008H例4. MOV AX,BXSI若DS=8000H,BX=2000H,SI=1000H例5.MOV AX, 200HDIBX若DS=8000H,BX=2000H,DI=1000H一、1. 指令MOV AX, MASK BX+SI中源操作数的寻址方式为( )A、寄存器寻址B、基址变址相对寻址C、寄存器间接寻址D、基址加偏移量寻址2MOV AX,BPSI 指令源操作数隐含的段地址为 。A)CS B)DS C)ES D)S

11、S3指令MOV AX,BP的源操作数在( )中。A、数据段 B、代码段 C、堆栈段 D、附加段4、BUFFER是数据段中定义的变量,指令MOV AX,BUFFER源操作数的寻址方式是( )。A、立即寻址 B、直接寻址 C、相对寻址 D、寄存器寻址5、作为间接寻址的寄存器有()()()()6、立即数寻址方式操作数存放在( )段中7、指令:MOV DX,BX+Dl+1200H中的寻址方式为()。 A、源操作数:寄存器寻址,目的操作数:相对基址变址寻址 B、源操作数:相对基址变址寻址,目的操作数:寄存器寻址 C、相对基址变址寻址D、寄存器寻址二、1、按如下要求各写出一条完整的指令语句(寄存器或者地址

12、信息请自选)1)目的操作数为寄存器相对寻址方式( MOV MOV BX+6, AX )2)源操作数为直接寻址方式(MOV AX, 1234H )三、现有DS=2000H,BX=0100H, SI0002H,20100H=12H,20101H=34H, 20102H=56H,20103H=78H,21200H=2AH,21201H=4CH,21202H=B7H,21203H=65H,指出源操作数寻址方式,指出执行下列指令后AX内容分别为多少? (1)MOV AX, BX ;AX=_ _ (2)MOV AX, 1200H ;AX=_ _ (3)MOV AX, BX ;AX=_ _ (4)MOV A

13、X, 1100HBX ;AX=_ _ (5)MOV AX, BXSI ;AX=_ _ (6)MOV AX, 1100HBXSI ;AX=_ _ (7) MOV AX,1200H ; AX=_ _答案(1) 寄存器寻址,0100H(2)直接寻址,4C2AH (3)寄存器间接寻址,3412H (4)寄存器相对寻址,4C2AH (5)基址变址寻址方式,7856H (6)基址变址相对寻址方式,65B7H (7)立即寻址,1200H四、1下面汇编语言指令书写不正确的是 。 A)MOV BL ,0F5H B)MOV BX,SI C)MOV DX ,2000H D)MOV AL ,CL 2下面汇编语言指令书

14、写正确的是( ) A、 MOV AX, SIDI B、MOV AX, 5 GE 2 C、MOV BX,SI D、INC BX五、1、设堆栈指针SP的初值为2000H,AX=3000H, BX=2000H, 试问: (1)执行指令PUSH AX后,SP的值是多少? (2)再执行PUSH BX及POP AX后,SP,AX和BX的值是多少?28086CPU中,已知(SP)0100H,(AX)5678H,则指令PUSH AX执行后,寄存器SP和当前栈顶(字节)的内容分别为 A00FEH,78H B0l02H,56H C00FEH,56H D0l02H,78H3、若寄存器AX,BX,CX,DX的内容分别

15、为14,13,12,11时,依次执行PUSH AX,PUSH BX,POP CX,POP DX,PUSH CX,PUSH DX,POP AX,POP BX后,则寄存器AX和BX的内容分别为:( )A、14,13; B、13,12 C、12,11; D、14,114、若SP=2000H,SS=4000H,则执行POP AX指令后,栈顶的物理地址为 。5、指令POP 300H DI的源操作数在( )中。 A、数据段 B、代码段 C、堆栈段 D、附加段6、若SP=2020H,AX=1050D, BX=8009D,则执行指令PUSH AX,PUSH BX,POP CX后,SP和CX的内容分别为: A、

16、2018H,8009D; B、201EH,1050D; C、201EH,8009D; D、2020H,8009D 例1、 BUF DW 8952H,8086H,8088H,8253H MOV BX,OFFSET BUF MOV AL,5 XLAT 问:AL= (80H ) 六、1已知两个符号数AL6AH,BL78H,执行指令ADD AL,BL后;CF,OF和AF标志的值为 。A)1,0,0 B)0,1,0 C)0,0,1 D)0,1,12假设(AX)=0FEDCH,(BX)=89ABH,执行完指令ADD AX,BX后(AX)= ,CF= ,OF= 。3已知AX=2B45H,DX=5219H,执

17、行完指令ADD AX,DX后,请列出各标志寄存器中各位的内容(AF,SF,CF,ZF,OF,PF)例2、对如下程序段,试写出AX中的值。 MOV AX,0FF64H NEG AL ;AX SUB AL,9DH ;AX NEG AX ;AX DEC AL ;AX NEG AX ;AX 答案 AX0FF9CH AX0FFFFH AX0001H AX0000H AX0000H第三章习题一、1、 8086CPU在进行无符号数比较时,应根据 标志位来判断。A)CF,OF B)CF,PF C)CF,ZF D)ZF,OF2、若AX、BX中均为带符号数据,执行CMP AX,BX后,标志位SF=1,OF=0,则

18、( )。A、AXBX B、AXBX C、AXBX D、AX3、若AX0008H,BX0003H,执行指令CMP AX,BX后,AX中的内容为 。 A、0005H B、FFFBH C、0003H D、0008H4、当两个无符号数作减法运算时,CF1说明( )A、被减数小;B、被减数大;C、被减数与减数相等;D、不能确定5、编写程序找出自BLOCK开始100个单字节带符号数的最大值,将其放入MAX单元中 LEA BX,BLOCK MOV AL,BX INC BX MOV CX,99START:CMP AL,BX JG NEXT MOV AL,BX NEXT: INC BX LOOP START M

19、OV MAX,AL6、MOV BX,3000H; MOV AL,BX; MOV CX,15H; P1:INC BX; CMP AL,BX; JNC P2; MOV AL,BX; P2:DEC CX; JNZ P1; MOV BX,4000H; MOV BX,AL; HLT 该程序段的功能是 找出自3000H单元开始的22个字节无符号数的最大值放在4000H单元二、1、 MOV BL, 1AGAIN: MOV AL,BL INC BL MUL BL CMP AL,100 JNA AGAIN MOV AH,4CH 问:执行完程序后(AX)= 。2、指令DIV CL 的商存放在( )中A、CL中 B

20、、AL中 C 、AX 中 D、存储器中例3-28 从4000H开始的单元中放有32个有符号数,要求统计出其中负数的个数,并将统计结果存入BUFFER单元中1、若(AL)39H,则AND AL,0FH与TEST AL,0FH执行后,AL中的内容分别为 。A)39H,39H B)09H,09H C)09H,39H D)39H,09H2、若ax0aaffh,则and ax,0ffh与test ax,0ffh执行后,ax中的内容分别为 。A)00ffh,0aaffh B)0000h, 0aaffh C)0aaffh ,0aaffh D)0aaffh ,00ffh3、 AL=F0H;执行下列指令(每条指

21、令分别执行): 1)AND AL,FFH;AL=( ) 2)OR AL,FFH;AL=( ) 3)XOR AL,00H;AL=( ) 4)SHL AL,1;AL=( ) 5) MOV AL,NOT 10101010B ;AL=( )例3-32例3-331 设AX3A6FH,CL4。若要AX0F3A6H,应执行指令( )。A、SHRAX,CL B、RORAX,CL C、RCRAX,CLD、SAR AX,CL2若AL中的内容为05H,CL中的内容为04H,执行指令SHL AL,CL指令后,AL中的内容为( )A、09H; B、14H; C、20H; D、50H3设初值 (DX)=1234H,(AX

22、)=5678H,执行下面的程序片段后, MOV CL,8SAL DX,CL ;执行本指令后,(DL)= MOV CH,AHMOV CL,4SAL AX,CLSHR CH,CL ;执行本指令后,(DL)= OR DL,CH ;执行本指令后,(DL)= 问:(DX)= (AX)= 。 将AL寄存器的值算术右移一位指令为( ) 已知AL=0B4H=10110100,(CF)=1。试分析下列指令分别执行后对AL和CF的影响 (1)SAL AL ,1 (2)ROL AL, 1 (3)RCR AL, 1答案:(1)AL=01101000 CF=1 (2)AL=01101001 CF=1 (3)AL=110

23、11010 CF=01自2500H单元开始有50个数的数据块,若要把它传送到自3000H开始的存储区中去,试采用3种方法编制程序实现数据块的传送(注:只需写出指令程序段即可)(1) 不用数据块传送指令(2)用单个传送的数据块传送指令 (3)用数据块成组传送指令LEA SI,2500H LEA DI,3000H MOV CX,50 L1: MOV AX,SI MOV DI,AX INC SI INC DILOOP L1 HLTLEA SI,2500H LEA DI,3000H MOV CX,50 CLDL1: MOVSB LOOP L1 HLTLEA SI,2500H LEA DI,3000H

24、MOV CX,50 CLDREP MOVSB HLT2.当使用串处理指令CMPSW寻找两串中的不同数据时,应使用的重复前缀为 。A)REP B)RPT C)REPZ D)REPNZ3DA1 DB 1AH, 2BH, 3CH, 4DH, 5EH, 6FH DA2 DB 6 DUP(0) LEA SI, DA1+5 MOV BX, OFFSET DA2 MOV CX, 604H STD LOP: LODSB ;ROL AL, CL MOV BX, AL INC BX DEC CH JNZ LOP 程序执行后DA2中各字节内容是什么? 程序中ROL AL,CL是否可用ROR AL,CL指令替代,使其

25、功能不变?(1 )DA2是F6H,E5H,D4H,C3H,B2H,A1H (2 )可以用ROR AL,CL代替,运行结果和上面是一样的1在某系统中采用中断向量处理方式处理8级外部中断,在0000H:002CH单元开始依次存放23H,FFH,00H和F0H四个字节,问向量对应的中断类型号和中断向量分别为( )A.0CH和23FFH:00F0H ; B.0BH和F000H:FF23H;C. 0BH和00F0H:23FFH ; D.0CH和F000H:FF23H;2、已知在存储器0004和开始的8个字节单元中分别存放数据10H, 20H,30H,40H,50H,60H,70H,80H由此可知,2号中

26、断的中断向量为 ( )执行INT 01H时,IP=( ) CS=( )3、8086的中断向量表( )。A、存放类型号 B、存放中断处理程序入口地址参数C、是中断处理程序入口 D、是中断处理程序的返回地址4、中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存储在地址为 至 的 个单元中5、PC/XT机的中断矢量表放在从 H地址单元到 H地址单元中,总共有 个字节。6、中断类型号为 03H H的中断对应的中断向量存放在0000: 000CH处,第0段的000CH、000DH、000EH、000FH这4个单元中的值分别为12H、34H、56H、78H则此中断子程序

27、入口地址为CS H、IP H。7、已知在存储器004H开始的8个字节单元中分别存放有数据10H,20H,30H,40H,50H,60H,70H,80H。由此可知2号中断的中断向量为 执行INT 01H时IP= CS= 1、编制程序实现1至100的累加和,结果送到RESULT单元中。(注:只需写出指令程序段即可) (1) XOR AX, AXMOV CX,1 MOV BX,100 LP: ADD AX,CX INC CX CMP CX,BX JBE LP MOV RESULT,AX ;送结果(2) XOR AX, AX MOV CX,100 MOV BX,1LP: ADD AX, BX INC

28、BX LOOP LP MOV RESULT AX2、在LOOP指令执行时,隐含着对某寄存器减1的操作,该寄存器是( )A、AX; B、BX; C、CX; D、DX 3、指令( )的源操作数寻址方式为直接寻址A MOV 2000H, AL B OUT 12H,ALC XOR AL,2000H D MOV AX,2000H4、在下面8086指令中,不合法的是 。A、ADD BX,1000H B、SHL AX,CL C、OUT 28H,AL D、MOV BX,0001H 5、阅读以下程序段,回答问题。 XOR AX, AX MOV BX, 2 MOV CX, 10 L: ADD AX, BX ADD

29、 BX, 2 LOOP L END1)求2、4、6、8、10、12、14、16、18、20共10个偶数之和;2)1106、说出下面程序完成的功能。 LEA BX, ARRAY MOV CX, 99 MOV AX, BX INC BX INC BX ONE: CMP AX, BX JGE NEXT MOV AX, BX NEXT: ADD BX, 2 LOOP ONE RET(1)程序的功能是什么?从ARRAY变量开始的100个字单元中,选出最大的字存放到AX中 第四章1、设伪指令定义如下,要求将伪指令定义的数据按地址对应填入图中:BUFFER DB ? DB A,B DD 1234H2、DB伪指令以 为单位分配存储单元;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1