计算机汇编语言期末复习题完整含答案版.doc_第1页
计算机汇编语言期末复习题完整含答案版.doc_第2页
计算机汇编语言期末复习题完整含答案版.doc_第3页
计算机汇编语言期末复习题完整含答案版.doc_第4页
计算机汇编语言期末复习题完整含答案版.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 问答题1、 写出8086操作数的寻址方式。8086的存储器寻址方式有哪些?答:操作数的寻址方式有:立即(数)寻址。寄存器寻址。存储器寻址。存储器寻址方式有:立即寻址。寄存器寻址。直接寻址。寄存器间接。寄存器相对。基址变址。相对基址变址。2、 何谓中断向量,何谓中断号?答:中断向量即中断服务程序的入口地址。中断类型号是系统分配给每个中断源的代号。3、 试写出由逻辑地址计算物理地址的计算公式。写出8086在存储器寻址下,存储单元的逻辑地址的表示形式。答:PA=段基址*16+偏移量 LA=段基址:偏移量4、 在内存物理地址为00002H起的字单元内存放7856H,请用图表示出它们在存储器里存放的情况。00002H00003H00004H56H78H4题图寄存器 00002H00003H00004H12H34H5题图 寄存器5、 在物理内存地址为00002H起的字单元内存放3412H,请用图表示出它们在存储器里存放的情况。6、 8088的寻址空间有多大?要寻址全部内存空间必须采用什么技术措施?答:1MB,分段寻址7、 寄存器间接寻址方式可使用哪些寄存器?答:在8086中:BX/BP/SI/DI8、 在分断技术中,寄存器BX和BP默认对应的段寄存器是哪些?答:BX对应的是DS,BP对应的是SS。9、 寄存器相对寻址方式中的位移量可以用什么形式表达?答:位移量=EA基址(变址*比例因子)10、 微机的内存的最小编址单位是什么?字型数据在内存的中的存放原则是什么?答:最小编址单位是B,存放原则是先低字节,后高字节。11、 基址变址寻址方式的可用寄存器有哪些?答:BXSI/BXDI12、 写出相对基址变址寻址方式的偏移地址EA的计算公式。答:EA=位移量+基址+变址13、 在内存物理地址为30476H起的连续地址空间内存放了一个值为90634511H的双字型数据,请用图表示出它们在存储器里存放的情况。30476H30477H30478H30479H30480H11H45H63H90H寄存器13题图65780H65781H65782H65783H65784H78H56H34H12H寄存器14题图14、 在内存物理地址为65780H起的连续地址空间内存放了一个值为12345678H的双字型数据,请用图表示出它们在存储器里存放的情况。15、 条件转移指令的转移范围是多少?答:12812716、 LOOP指令使用的循环计数器是什么?答:CX.17、 设有变量ABCD,要取它的偏移地址送到寄存器AX中,可用哪两种方法?用指令表达出来。答:LEA AX,ABCD MOV AX,ABCD18、 子程序调用时传递参数的三种基本方法是什么?答:通过寄存器传送。通过堆栈传送。通过变量传送。19、 串操作指令在使用前应做哪些准备工作?答:把存放在数据段中的源串首地址(如反向传送则应是末地址)放入源变址寄存器中。把将要存放数据串的附加段中的目的串首地址(或反向传送时的末地址)放入目的变址寄存器中。把数据串长度放入计数寄存器。建立方向标志。二、 简答题写出下列各指令的源操作数的寻址方式。(1)MOV AX,0AH立即寻址(21)SUB CX,0CFH 立即寻址(2)MOV BX,12H立即寻址(22)MOV DX,49H 立即寻址(3)MOV BX,CL寄存器寻址(23)ADDC BP,DL 寄存器寻址(4)MOV BX,CX寄存器寻址(24)ACHG BX,AH 寄存器寻址(5)MOV AX,200H直接寻址(25)AND AX,ES:buf 直接寻址(6)MOV AX,100H直接寻址 (26)MOV CX,SS:buf 直接寻址(7)MOV BX,BX寄存器间接寻址(27)XOR AX,DI 寄存器间接寻址(8)MOV AX,BX寄存器间接寻址(28)MOV CX,BX 寄存器间接寻址(9)MOV AX,BP寄存器间接寻址(29)OR DX,BP 寄存器间接寻址(10)MOV DX,BP寄存器间接寻址(30)MOV CX,BP 寄存器间接寻址(11)MOV AX,SIBX基址变址寻址(31)AND DL,BP+DI 基址变址寻址(12)MOV CX,BXSI基址变址寻址(32)MOV BX,SI+BP 基址变址寻址(13)MOV DI,BX+20相对基址寻址(33)XOR SI,56BX 相对基址寻址(14)MOV DI,20BX相对基址寻址(34)MOV DI,BX+30 相对基址寻址(15)MOV DH,VALBX相对基址寻址(35)ADD DL,bufBX 相对基址寻址(16)MOV DH,ARRYBX相对基址寻址(36)MOV AL,buf+BP 相对基址寻址 (17)MOV DS,VAL直接寻址(37)MOV DS,BX+DI 基址变址寻址(18)MOV DS,ARRY直接寻址(38)MOV DS,BX+SI 基址变址寻址(19)MOV BX,VALBXSI 相对基址变址寻址 (39)MOV AH,buf+BP+DI 相对基址变址寻址(20)MOV BX,ARRYBXDI 相对基址变址寻址 (40)ADD AL,buf+BX+SI 相对基址变址寻址三、 判断题对者在题号前的括号中打“”,错的打“”()1.SBB AL,DX()1.XCHG BX,AX()2.MOV CX,DX()2.XOR BL,CX()3.CMP BX,DI()3.CMP AX,SI()4.CMP BP,BX()4.POP DI()5.POP DI()5.POP AX()6.POP SI()6.PUSH CL 堆栈操作以字为单位()7.PUSH AL堆栈操作以字为单位()7.PUSH AL 堆栈操作以字为单位()8.PUSH DL堆栈操作以字为单位()8.OR BYTE PTR BP,98()9.MOV BYTE PTR BP,124()9.AND BX,255()10.MOV BYTE PTR BX,100 ()10.SUB SI,BYTE PTR 35()11.ADD DI,BYTE PTR 24()11.MOV BP,10()12.SUB BP,BYTE PTR 10()12.DEC CX CX不能间接寻址()13.DEC DXDX不能间接寻址()13.INC 8BX()14.INC 2BX()14.SHL AL,1()15.ROR BL,1()15.MOV BX,DX DX不能间接寻址()16.MOV CX,DXDX不能间接寻址()16.MOV bufBPSI,CL()17.MOV DATBPDI,AL ()17.MOV bufBXDI,CX()18.MOV DATBXSI,AX ()18.ADDC AL,BYTE PTR AC(AC为字变量)()19.SUB AL,BYTE PTR AC(AC为字变量)()19.CMP CX,WORD PTR WL(WL为字节变量)()20.ADD CX,WORD PTR WL(WL为字节变量)()20.ADD BX,DI四、 程序填空题1、 要求用移位指令实现(BX)(BX)*9 MOV AX,BXMOV CL,3 SHL AX,CL ADD BX,AX2、 要求用移位指令实现(BX)B时转移的测试条件是A、SF=0 B、CF=0且ZF=0 C、OF=0 D、ZF=04、jnz指令的测试条件是A、zf=1 B、zf=0 C、相等 D、不相等5、下列程序段可以等效为一下哪条指令?again: mov al,simov es:di,alinc siinc diloop againA、rep movsb B、rep movsw C、rep movss D、rep movsd6、(ax)=10,执行一下指令后,下列标志位正确的是add ax,0f510hA、of=1 B、cf=1 C、sf=1 D、zf=17、对伪指令end叙述正确的是A、end是一条可执行的语句 B、end表示程序执行到此结束C、end表示源程序到此结束 D、end在汇编后产生机器码8、cpu执行算术运算指令,不会影响的标志位是A、of B、sf C、df D、zf9、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符,每个字的第一个字节为显示字符的(),第二个字节为显示字符的()。10、8086cpu的系统总线按功能分为三类:()、()和()11、()指令时机器指令的助记符,与机器指令一一对应,每一种()都有自己的汇编指令集。12、(ss)=1000h,(sp)=10h,(ax)=(bx)=5678h,执行下列指令序列后,以上寄存器的值分别是多少?push axpush bx13、(cs)=1a45h, (ip)=2b40h, 物理地址为多少?14、中断类型号为3ch的中断向量存储在()至()的内存单元中15、将al高四位清0,应执行的指令是()。 A 、and al,0f0h B、and al,0fh C 、or al,0fh D 、test al,0f0h16、执行指令 add ax,bx后,若ax的值为2ba0h,PF=1,则 A、表示结果中含1的个数为偶数 B、表示结果中含1的个数为奇数 C、表示结果为偶数 D、表示结果中低八位中含1的个数为偶数17、下面的指令序列执行后,al和CF的值分别是()、()。mov al,8dhmov cl,5shr al,cl A、04h,0 B、04h,1 C、0a0h,0 D、0a0h,118、向coms ram的47号单元写入数据29h的程序段为A mov al,29h out 47h,alC mov al,47 in al,71h out 70h,alB mov al,29 in al,47hD mov al,47 out 70h,al mov al,29h out 71h,al19、下列指令执行后,ZF PF SF CF OF的值分别是()mov al,58hadd al,74h A 、0,1,1,0,0 B、0,1,1,0,1 C、0,0,1,0,1 D、0,0,0,0,120、ax bx cx dx的值分别为15,16,17,18,执行下列指令序列后cx和dx的值分别为多少?push axpush bxpop dxpop cx A 15,16 B 16,15 C 17,18 D 18,17 1.已知中断类型号为0bh,编程设置该中断类型号对应的中断向量58e3h:3920h2.求某数组元素(字节型)的和,结果存入字单元中。3.把一个数组M分为两个数组:正数组P和负数组N,并求这两个数组中的元素个数。自定义数据并编程。4.如何读取COMSRAM的82号单元的内容?写出程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论