微机原理复习练习题.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理复习练习题

1. 已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放 12 34 56 78H,[21200H]~[21203H]依次存放 2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。 MOV AX ,1200H MOV AX ,BX MOV AX ,[1200H] MOV AX ,[BX] MOV AX ,[BX+1100H] MOV AX ,[BX+SI] MOV AX ,[BX][SI+1100H] . 指出下列指令的错误 MOV CX ,DL MOV IP ,AX MOV ES ,1234H MOV ES ,DS MOV AL ,300 MOV [SP] ,AX MOV AX ,[BX+DI] MOV 20H ,AH 什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令? . 已知SS=FFA0H,SP=00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化? MOV AX ,8057H PUSH AX MOV AX ,0F79H PUSH AX POP BX POP [BX 给出下列各条指令执行后AL的值,以及CF,ZF,SF,OF和PF的状态 MOV AL ,89H ADD AL ,AL ADD AL ,9DH CMP AL ,0BCH SUB AL ,AL DEC AL INC AL 设X,Y,Z均为双字数据,分别存放在地址为X,X+2;Y,Y+2;Z,Z+2的存储单元中,它们的运算结果存入W单元中。阅读如下程序段,给出运算公式。 MOV AX ,X MOV DX ,X+2 ADD AX ,Y ADC DX ,Y+2 ADD AX ,24 ADC DX ,0 SUB AX ,Z SBB DX ,Z+2 MOV W ,AX MOV W+2 ,DX 请分别用一条汇编语言指令完成如下功能 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。 用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回存储器中。 用位移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。 把数0A0H与AL寄存器的内容相加,并把结果送回AL中。 . 设X,Y,Z,V均为16位带符号数,分别装在X,Y,Z,V存储单元中,阅读以下程序段,得出它的运算公式,并说明它的运算结果存于何处。 MOV AX ,X IMUL Y MOV CX ,AX MOV BX ,DX MOV AX ,Z CWD ADD CX ,AX ADC BX ,DX SUB CX ,540 SBB BX ,0 MOV AX ,V CWD SUB AX ,CX SBB DX ,BX IDIV X 指出下列指令的错误 XCHG [SI] ,30H POP CS SUB [SI] ,[DI] PUSH AH ADC AX ,DS ADD [SI] ,80H IN AL ,03FCH OUT DX ,AH 给出下列各条指令执行后的结果,以及状态标志CF,OF,SF,ZF,PF的状态。 MOV AX ,1470H AND AX ,AX OR AX ,AX XOR AX ,AX NOT AX TEXT AX ,0F0F0H 编写程序段完成如下要求: 用位操作指令实现AL(无符号数)乘以10 用逻辑运算指令实现数字0~9的ASCII码与非压缩BCD码的互相转换 把DX.AX中的双字右移4位 已知AL=F7H(表示有符号数-9),分别编写用SAR和IDIV指令实现的除以2的程序段,并说明各自执行后,所得的商是什么? 已知数据段500H~600H处存放了一个字符串,说明下列程序段执行后的结果。 MOV SI ,600H MOV DI ,601H MOV AX ,DS MOV ES ,AX MOV CX ,256 STD REP MOVSB 说明下列程序段的功能 CLD MOV AX ,0FEFH MOV CX ,5 MOV BX ,3000H MOV ES ,BX MOV

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档