西工大 微机原理 试题 例题
更新时间:2023-10-05 21:24:01 阅读量: 综合文库 文档下载
- 西工大推荐度:
- 相关推荐
80X86寻址方式和指令系统
第三章 80X86寻址方式和指令系统
二、典型题解析
例3.1 设DS=2000H,SS=3000H,BP=0200H,SI=4000H,BUF=1000H,EAX=00001000H,EBX=00002000H,假设按16位实模式操作,确定下列每条指令访问内存的物理地址,并且指出源操作数及目的操作数的寻址方式。 (1)MOV AL,[1234H] (2)MOV EDX,[BX]
(3)MOV CL,[BX+100H] (4)MOV [SI],EBX
(5)MOV AH,BUF[BX+SI] (6)MOV EAX,[BP+1234H]
分析:DS给出数据段的段基址,因此,数据段的起始物理地址为(DS)×10H=20000H。ES给出堆栈段的段基址,因此,堆栈段的起始物理地址为(SS)×10H=30000H。若是存储器寻址,根据寻址方式的不同,可求出相应的有效EA,再加上段的起始物理地址即为将访问的内存单元的物理地址。
解(1)源操作数在数据段中,为直接寻址方式。
32位微型计算机原理典型题解析及习题
EA=1234H
物理地址=20000H+1234H=21234H 目的操作数为寄存器寻址
(2)源操作数在数据段中,为寄存器间接寻址。
EA=(BX)=2000H
物理地址=20000H
+
2000H=22000H
目的操作数为寄存器寻址
(3)源操作数在数据段中,为寄存器相对寻址。
EA=(BX)+100H=2100H
物理地址=20000H+2100H=22100H 目的操作数为寄存器寻址 (4)源操作数为寄存器寻址
目的源操作数在数据段中,为寄存器间
接寻址。
EA=(SI)=4000H
物理地址=20000H+4000H=24000H
(5)源操作数在数据段中,为相对基址变址寻址。
EA=(BX)+(SI)+BUF=2000H+4000H
80X86寻址方式和指令系统
+1000H=7000H
物理地址=20000H+7000H=27000H 目的操作数为寄存器寻址 (6)由于源操作数方括号中出现了BP,所以源操作数在堆栈段中,为寄存器相对寻址。
EA=(BP)+1234H=0200H+1234H=1434H
物理地址=30000H+1434H=31434H 目的操作数为寄存器寻址
【评注】注意操作数的位置,是立即数还是在寄存器中,或在存储器中。若为存储器寻址,还要判断操作数是在数据段中还是在堆栈段中。
注意区别直接寻址方式和立即寻址方式,(1)中源操作数是[1234H],该指令是要把数据段中1234H单元的内容送AL,并非将1234H送AL,是一种直接寻址方式。
使用寄存器间接寻址时应注意和寄存器寻址方式的区别。(2)中源操作数是[BX],BX寄存器中的内容2000H是一个地址,该指令是要把数据段中以2000H单元为首的一个双字数据送EDX寄存器中,并非将2000H送EDX。所以该指令源操作数为寄存器间接寻址。
例3. 2 (AL)=9AH,(BL)=0BCH,当分别进
32位微型计算机原理典型题解析及习题
行下列指令运算后,请写出标志位的内容。
(1)ADD AL,BL ;ZF=___,PF=___,CF=___,SF=___,OF=___。
(2)SUB AL,BL ;ZF=___,PF=___,CF=___,SF=___,OF=___。
(3)AND AL,BL ;ZF=___,PF=___,CF=___,SF=___,OF=___。
(4)OR AL,BL ;ZF=___,PF=___,CF=___,SF=___,OF=___。
(5)XOR AL,BL ;ZF=___,PF=___,CF=___,SF=___,OF=___。
解 (1) ADD AL,BL
1 0 0 1 1 0 1 0 (9AH) +1 0 1 1 1 1 0 0 (0BCH) 0 1 0 1 0 1 1 0 (有进位) 所以,ZF=0,PF=1,CF=1,SF=0,OF=1 (2) SUB AL,BL
1 0 0 1 1 0 1 0 (9AH)
-1 0 1 1 1 1 0 0 (0BCH) 1 1 0 1 1 1 1 0 (有借位) 所以,ZF=0,PF=1,CF=1,SF=1,OF=0
(3)对于“与”、“或”和“异或”逻辑运算,
80X86寻址方式和指令系统
将使CF=0,OF=0,而SF、ZF和PF则根据运算结果设置。
AND AL,BL
1 0 0 1 1 0 1 0 (9AH) ∧1 0 1 1 1 1 0 0 (0BCH) 1 0 0 1 1 0 0 0
所以,ZF=0,PF=0,CF=0,SF=1,OF=0 (3) OR AL,BL
1 0 0 1 1 0 1 0 (9AH)
∨1 0 1 1 1 1 0 0 (0BCH)
1 0 1 1 1 1 1 0
所以,ZF=0,PF=1,CF=0,SF=1,OF=0 (4) XOR AL,BL
1 0 0 1 1 0 1 0 (9AH)
?1 0 1 1 1 1 0 0 (0BCH) 0 0 1 0 0 1 1 0
所以,ZF=0,PF=0,CF=0,SF=0,OF=0
例3.3 判断下列指令是否正确,若有错误,请指出原因,并改正。
(1)MOV BL,OFFSET BLOCK (2)LEA DI,[BX+SI] (3)PUSH AL
正在阅读:
西工大 微机原理 试题 例题10-05
企业宣传片拍摄合同02-25
影响中国物业管理未来命运的因素08-07
社会实践报告模板12-12
餐饮员工规章制度05-26
高中物理教学案例:牛顿第一定律03-22
融资代理服务合同-合同范本模板03-14
元素无机化学答案12-24
新生研讨课心得08-18
左转04-15
- 企业安全培训试题题库
- 《WEB应用开发》复习题
- 2018届河南省新乡市高三第三次模拟测试英语试题Word版含答案
- 山东省建设工程优质结构评审标准(试行)
- 2016-2022年中国MEMS行业分析及发展趋势预测报告 - 图文
- 工程材料习题和练习 - 图文
- 2013--2014年小学六年级数学毕业水平检测卷及答案
- 江苏省2017-2018学年高考模拟历史试题分解(现代世界经济) Word版
- 移动通信实验指导书
- 2017-2018年最新审定新人教版六年级语文新人教版小学语文六年级
- 会展案例分析教案
- 数据库复习题
- 情智作文之学会选材
- 高一年级十月月考地理试题
- 河南省教育科学“十三五”规划2018年度一般课题立项名单
- 大学生宿舍文化现象调查与分析
- 山东省潍坊市2010届高三第二次模拟考试 理综 Word版
- 风险管理简答题
- 大连广播电视大学
- 民航安全管理经典论文
- 西工大
- 例题
- 微机
- 试题
- 原理
- 12星座2017年运势完整版
- 现代社会男人更累-最终整合
- 湘建建〔2015〕145号《湖南省房屋建筑和市政基础设施工程竣工验收备案管理实施办法》
- 基于jsp(java)网络教学平台系统的设计和开发 - 图文
- 2006MBA英语真题及答案详解
- 硬质合金烧结车间设计 - 图文
- 松坎小学中长期发展规划 -
- 国际关系的决定性因素:国家利益讲学稿
- 2017-2018学年江苏省南通市海门市包场高级中学高二下学期月考历史试题(5月份)(解析版)
- 康复专业建设方案
- 液相
- 他不会是玩弄我的感情而已吧?
- 银行会计岗位职责
- 全国2007年10月自考国际贸易理论与实务试题及答案
- 论当今社会之孝道终
- 中国石化北京设计院标准-管道材料等级规定 - 图文
- 2014-2015年越秀区五年级上学期数学期末试卷
- 广东省珠海市2015届高三数学下学期学业质量监测(二模)试题文
- 分公司安全管理制度汇编(初稿)
- 旋转变换练习