1.掌握7种寻址方式。
1)源操作数为立即数,寻址方式为立即寻,立即数直接送寄存器,不涉及内存物理地址。
2)源操作数为立即数外加括号,寻址方式为直接寻,物理地址(ds)*10h+100=20100h
3)源操作数为寄存器外加括号,寻址方式为寄存器间接寻,物理地址(ds)*10h+(bx)=20100h
4)同(3)寄存器间接寻,物理地址(ss)*10h+(bp)=15010h
5)源操作数括号内有立即数,寻址方式为寄存器相对寻址,物理地址(ds)*10h+(bx)+10h=20110h
6)基址变址寻址,物理地址(ds)*10h+(bx)+(si)=201a0h
7)源操作数为寄存器,寻址方式为寄存器寻址,操作数直接从一个寄存器送另一个寄存器,不经过内存,无物理地址。
8)源操作数为符号地址val,寻址方式为直接寻址,物理地址(ds)*10h+val=20050h
9)源操作数为寄存器外加括号,寻址方式为寄存器间接寻址,es:表示段超越前缀,计算物理地址时:(es)*10h+(bx)=21100h
10)同上,寄存器间接寻址,物理地址(ds)*10h+(si)=200a0h
11)源操作数为寄存器加符号地址,寻址方式寄存器相对寻址,物理地址(ds)*10h+(bx)+val=20150h
12)相对基址变址寻址,物理地址(ds)*10h+(bx)+(si)+val=201f0h
2.掌握指令正确写法。
1)正确。将偏移地址送ax,(ax)=6234h, 注:写寄存器内容时,寄存器名外面要加括号。相对基址变址寻址。
2)正确。将物理地址下的内容送寄存器,寄存器相对寻址,(bl)=10h
3)错误。3000h外加括号,改为[3000h],送便宜地址。
4)错误。表示标识寄存器入栈,有专门的指令,push flag改为pushf。
5)错误。8086系统入栈指令不可以为立即数。
6)错误。出栈指令目的操作数可为除cs外的其他段寄存器。
3.注意loop指令执行过程,先将cx寄存器值减一,再执行循环体,直到cx寄存器值被减到0.
结果(ax)=0+1+3+5+7+9=25d=19h,结果十进制十六进制皆可。
10.对双精度数dx,ax求补,dx存高16位5fff,ax存低16位ce00.
4.注意入栈出栈操作对象为字类型数据,16位。
push bxsp)=7eh,(bx)入栈,栈内数据00,ff
add bx,axbx)=100h
xor bx,axbx)=101h
push bxsp)=7ch,(bx)入栈,栈内数据00,ff,01,01
pop cxsp)=7eh,栈顶数据出栈,并送到cx寄存器。
结果:(sp)=7eh, (cx)=0101h
5.掌握ascii码和bcd码间转换语句,对数字来说,ascii码和bcd码的区别在高四位,低四位相同,见p7,p8**。
1)and al,0fh
2)or al,30h
6.类似题型自己举例画图会更容易理解。
假设3个内存单元中数据为31h,42h,56h,程序执行后结果如下:
bufbuf
lea bx,buf
and [bx],0fh
mov dl,[bx+1]
and dl,0fhdl=02h
mov cl,4
shr [bx+1],clbx+1]=04h
and [bx+2],0f0hbx+2]=50h
or [bx+2],dlbx+2]=52h
7.画内存中数据存放是必考的内容,注:内存格左侧标注逻辑地址,右侧标注变量名,内存中字节型内容按从低地址到高地址顺序存放,字型内容按小段方式存放,低地址存低字节,高地址存高字节。
1)图形见下页图1
2)偏移地址默认从0000h开始,(bx)=0
3)dw型,(cx)=2
4)mov al,msg+4 含义:将变量名为msg+4位置处的内存单元内容送到al中。
5)count=15,定义为dw字型数据,所以15*(1+3*(1+1)+1)*2=240个字节。
左边写偏移地址 data:0000 va 右边写变量名。
vb 字型数据按小端方式存储。
msg 字节型顺序存储。
buf 从此处开始…
到此处结束,以上内容重复15次。
图1 p125 9题。
8.程序执行的功能是将相邻两个字节内容调换位置。
存储内容为0123h,2a3eh,89dfh 存放情况如下图:
上为低地址。
下为高地址。
计算机硬件基础第7章作业答案
7.6 某8位输入设备的接口电路中,数据口地址为200h,状态口地址为201h,状态口中第6位为1表示数据已准备好。试编写程序从该输入设备获得100个字节。解 data segment buf db 100 dup定义变量buf存放100个字节的数据。data ends code segment a...
教师计算机硬件及应用基础
一 说明。一 课程性质。信息类课程,提高中小学教师对计算机基础硬件的认识 计算机日常维护的能力及计算机应用的水平。二 教学目的。本课程目的是帮助学员掌握计算机的硬件组成 日常计算机的维护 多 平台的使用及维护,能使用powerpoint制作简单的课件,能深入掌握校园网的应用及网络搜索的技巧。三 教学...
计算机硬件维护应用
摘要 本文就计算机硬件维护应用原则 了科学的实践策略,对延长计算机硬件应用寿命,发挥良好应用价值,确保计算机系统的可靠持续运行,有积极有效的促进作用。关键词 计算机 硬件 维护。中图分类号 tp393 文献标识码 a 文章编号 1007 9599 2012 24 0118 02 1 前言。计算机硬件...