楼第4章指令系统习题解答
更新时间:2024-04-05 23:43:01 阅读量: 综合文库 文档下载
- 不属于指令系统的指令推荐度:
- 相关推荐
习题解答:
1、什么叫寻址方式?8086/8088CPU 共有哪几种寻址方式?
答:指令的寻址方式就是指获得操作数所在地址的方法。8086/8088CPU指令的寻址方式可分为8种,为立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、隐含寻址。
2、指出下列指令中源操作数和目的操作数的寻址方式
(1)MOV AX,[SI] 源操作数:寄存器寻址 目的操作数:寄存器间接寻址 (2)MOV DI,100 源操作数:寄存器寻址 目的操作数:立即寻址 (3)MOV [BX],AL 源操作数:寄存器间接寻址 目的操作数:寄存器寻址 (4)MOV [BX+SI],CX源操作数:基址变址寻址 目的操作数:寄存器寻址 (5)ADD DX,106H[SI] 源操作数:寄存器寻址 目的操作数:寄存器相对寻址
3、判读以下指令的对错
(1) STI 对 (2) CALL 1000H 错 (3) DIV AX,DL 错 (4) SHL AL,4 错 (5) POP AX 对 (6) IN AL,[30H] 错 (7) INC CS 错 (8) OUT 40H,AL 对
4、根据已知条件,计算划线部分的物理地址。已知:SS=1000H,ES=2000H,DS=3000H,CS=4000H,BX=5000H,DI=1200H,BP=2300H
(1) (2) (3) (4) (5)
5、设SP初值为2400H,AX=4000H,BX=3600H,则执行指令PUSH AX后,SP=?,再执行PUSH BX和POP AX后SP=?
答:则执行指令PUSH AX后,SP=2400H-2=23FEH,再执行PUSH BX和POP AX
MOV AX,[2300H] 计算公式:DS×16+2300H MOV [BX][DI],AX 计算公式:DS×16+BX+DI ADD AX,ES:[2100H] 计算公式:ES×16+2100H SUB DX,[BP+6] 计算公式:SS×16+BP+6 MOV AX,[DI] 计算公式:DS×16+DI
后SP=23FEH。
6、依次执行MOV AX,84A0H和ADD AX,9460H两条指令后,FLAGS的六个状态位各为什么状态?
答:两个16位数的加法运算不影响PF和AF的标识位状态,只影响其他4个标识位状态,CF=1,ZF=0,SF=0,OF=1。
7、判断下列程序段执行后BX中的内容 MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL
答:先将BX内容不带进位位循环左移1位,再循环右移3位,执行后BX=0C02DH。
8、说明指令MOV BX,5[BX]与指令LEA BX,5[BX]的区别。
答:前者数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX,后者为取偏移地址指令,执行结果BX=BX+5。
9、已知AX=8060H,DX=03F8H,端口PORT1的地址是48H,内容为40H,请指出下列指令执行后的结果。
(1)OUT DX,AL 将60H输出到地址为03F8H的端口中 (2)IN AL,PORT1 从地址为48H的端口读入1字节的数据送给AL (3)OUT DX,AX 将8060H从地址为03F8H的端口输出
(4)IN AX,48H 从地址为48H的端口读入2字节的数据送给AX
10、按要求写指令
(1)写出两条使AX内容为0的指令 MOV AX,0 XOR AX,AX
(2)使BL寄存器的高4位和低4位互换
MOV CL,4 ROL BL,CL
(3)屏蔽CX寄存器的b11、b7和b3位。
AND CX,0F777H
11、指出下列指令错误原因
(1)MOV AH,CX 原因:两操作数字长不等
(2)MOV 33H,AL 原因:MOV指令不允许目标操作数是立即数
(3)MOV AX,[SI+DI] 原因:寄存器基址变址寻址中不允许两个寄存器都为变址 (4)MOV [BX],[SI] 原因:两个操作数同为存储器操作数 (5)ADD BYTE PTR [BP],256 原因:两操作数字长不等 (6) MOV DATA[SI],ES:AX 原因:源操作数未加段重设符
12、若两个数比较大小,可以使用CMP指令,请说明如何通过判断符号位来确定大小(包括有、无符号数)?
答:CMP指令主要用来比较两个数的大小关系,可以在比较指令执行后,根据标志位的状态判断两个操作数的谁大谁小或是否相等。判断方法如下:
(1)相等关系。
如果ZF=1,则两个操作数相等,否则不等。
(2) 大小关系。分有符号数和无符号数两种情况考虑。
①对两个无符号数,根据CF标志位的状态确定,若CF=0,则被减数大于减数,若CF=1,则被减数小于减数
②对两个有符号数,需考虑两个数是同号还是异号。可由分析得出当OF⊕SF=0时,被减数大于减数,当OF⊕SF=1时,被减数小于减数。
13、试比较调用指令和中断指令有什么异同点?
答:调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程入口地址的位置可将调用指令分为段内调用和段间调用。在执行调用指令后,CPU要保护断点。
中断指令是因一些突发事件而是CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序,它是随机的。在相应中断后CPU不仅要保护断点,还要将标志寄存器FLAGS压入堆栈保存。
14、试编写程序统计BUFFER为起始地址的连续200个单元中0的个数。 答: LEA SI,BUFFER MOV CX,200 XOR BX,BX AGAIN: MOV AL,[SI] CMP AL,0
JNE GOON INC BX GOON: INC SI LOOP AGAIN HLT
15、试编写程序将AX寄存器的内容按相反的顺序存入BX寄存器中。 MOV CX,16
MOV BX,0 CLC ROX: RCL AX JNC RND INC BX RND:
RCR DX LOOP ROX
16、试编写程序将偏移地址为BUFF1的20个字节型的数据传送到首地址为BUFF2的内存区。
答: LEA SI,BUFF1 LEA DI,BUFF2 MOV CX,20 AGAIN: MOV AX,[SI] MOV [DI],AX INC SI INC DI DEC CX JNZ AGAIN HLT
17、设AL=85H,BL=2AH,均为带符号数,则执行指令IMUL BL后AX=?,标志位CF=?,OF=?
答:AX=0EBD2H,标志位CF=OF=1。
18、已知AL=7BH,BL=38H,请问执行指令ADD AL,BL后,AF、CF、OF、PF、SF、ZF的值各为多少?
答:AF=1,CF=0,OF=1,PF=0,SF=1,ZF=0。
19、比较无条件转移指令和条件转移指令有什么异同点?
答:无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,只能当前逻辑段的-128~+127地址范围内。
20、分析下列程序段功能 CLD
LEA DI,[1200H] MOV CX,0F00H XOR AX,AX REP STOSW
将存储器附件段中偏移地址从1200H到20FFH的字节单元全部清0
正在阅读:
楼第4章指令系统习题解答04-05
3牛顿运动定律05-17
08-物业公司工程部主管面试题目05-02
人教版高中生物必修一说课稿1 - 图文05-18
饮料生产线建设项目可行性研究报告04-16
利川齐岳山国际旅游度假区规划设计STAGE3沟通稿2013121805-31
DB45T 612-2011 广西主要工业行业循环经济评价指标体系01-11
医院洗衣房工作流程04-21
我的寒假生活日记3篇10-29
武汉大学思修2004-2005学年上A03-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 习题
- 指令
- 解答
- 系统
- 楼第
- 富卓汽车座椅环境报告表 - 图文
- 最新董事会办公室2018工作总结及2019工作计划
- 2016年托福独立写作全年汇总
- 二值图像处理的程序设计 形态学处理
- 静下心来教书潜下心来育人让阳光的味道洒满校园
- 配套K12七年级英语上册 Units 7-8单元综合测试(新版)牛津版
- 集团拓展部业务管理暂行办法
- 创意搭建教案
- 自我意识
- 纪检监察机关调研报告
- 大学英语1复习资料
- 关于形式主义、官僚主义的十个方面存在问题及整改措施
- 初中语文11邓稼先优质课教学设计完美版
- 无功电容补偿在低压配电系统中的应用
- 编码规范
- 五年级数学常用数量关系式
- 小学二年级数学竖式计算题200道(精确排版)(1)
- 微型FDM型3D打印机的研制毕业设计论文 - 图文
- 高电压技术(赵智大)1-2章总结
- 《语文课程标准》写作目标解读