微机实验指导.doc

微机实验指导.doc

ID:55772625

大小:1.05 MB

页数:19页

时间:2020-06-07

微机实验指导.doc_第1页
微机实验指导.doc_第2页
微机实验指导.doc_第3页
微机实验指导.doc_第4页
微机实验指导.doc_第5页
资源描述:

《微机实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一拆字、拼字程序一、实验目的1.掌握屏蔽一个字节中的高四位或低四位内容的方法,熟悉移位指令的用法。2.掌握汇编语言设计和调试方法。二、实验条件与内容实验条件:1.PⅡ以上的PC计算机,及操作系统WindowsXP。2.MasmforWindows集成实验环境V6.0版本。实验内容:(1)把4000H单元的内容拆开,高位送4001H低位,低位送4002H低位,4001H、4002H的高位清零,一般本程序用于把数据送显示缓冲区时用。(2)把4000H、4001H的低位分别送入4002H高低位,一般本程序用于把显示缓冲区的数据

2、取出拼装成一个字节。三、程序框图拆字程序框图           拼字程序框图四、实验过程与步骤在汇编语言环境下分别将拆字程序和拼字程序进行录入,并对程序进行编译。在DEBUG下对程序分别进行调试:(1)在程序运行前,检查4000H~4002H中内容情况。(2)用连续或单步方式运行程序,之后检查4000H~4002H内容变化情况。思考题1.MOV指令在应用时应注意哪些事项?2.单字和双字在存储器中是怎样存放的?请举例进行说明。拆字程序清单:CODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STAC

3、KSSTART:MOVBX,4000H;把地址单元4000H给BX寄存器MOV[BX],5BH;把所要拆字内容置为5BHMOVAL,[BX];把4000H单元的内容给ALMOVAH,AL;再4000H单元的内容给AHMOVCL,04;设置移位次数为4SHRAH,CL;AH的内容右移4位ADDBX,01(或INCBX);地址单元加1MOV[BX],AH;把高位字送给4001H单元ANDAL,0FH;屏蔽掉AL中的高四位ADDBX,01(或INCBX);地址单元加1MOV[BX],AL;把低位字送给4002H单元HLTCODES

4、ENDS;程序结束ENDSTART此程序运行的结果是:(用DDS:4000)13C9:40005B050B0000……拼字程序清单:CODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXMOVBX,4000H;把地址单元4000H给BX寄存器MOV[BX],0F6H;把4000H单元所要拼的字置为F6HMOV[BX+1],28H;把4001H单元所要拼的字置为28HMOVAH,[BX];把4000H单元的内容给AHMOVAL,[BX+1];

5、把4001H单元的内容给ALANDAL,0FH;屏蔽掉AL中的高四位MOVCL,4;设置移位次数为4SHLAL,CL;AL的内容左移4位ANDAH,0FH;屏蔽掉AH中的高四位ORAL,AH;进行拼字INCBX;地址单元加1MOV[BX],AL;将拼好的字保存在4002H单元HLTCODESENDS;程序结束ENDSTART此程序运行的结果是:(用DDS:4000)13C9:4000F628680000……思考题1.MOV指令在应用时应注意哪些事项?答:①MOV指令的目的操作数不允许用立即数方式;②MOV指令的目的操作数不允

6、许用CS寄存器;③除源操作数为立即数的情况外,两个操作数中必须有一个是寄存器;④不允许MOV指令在两个存储单元之间直接传递数据;⑤不允许在两个段寄存器之间直接传递信息;⑥MOV指令使用操作数为段寄存器、或地址单元不能为非法数;⑦MOV指令不影响标志寄存器FLAG中的标志位。1.单字和双字在存储器中是怎样存放的?请举例进行说明。答:在16位计算机中,单字是由2个字节构成的。当一个整数字保存在存储器中时,这两个字节是按相反的顺序存储的。首先存储的是低有效字节,再把高有效字节存储在下一个地址。也就是说低位字节存储在低地址,高位字节

7、存储在高地址。例如:3456H在存储器地址(0000、0001)中是这样存放的:地址单元:000034H(数值)000156H双字是32位宽、4个字节,并且是由两个连续存储的相邻的字组成的,这是非常重要的数据格式。双字的存储与单字存储的方法相似,即低位字存放在较低的存储器地址单元,高位字存放在下一个较高的存储器地址单元。例如H存放形式:地址单元:000044H(数值)000133H001022H001111H实验二 数据区移动与分支程序一、实验目的1.掌握RAM中的数据相关操作的方法与指令。2.掌握分支结构编程方法及条件转移

8、指令的用法。二、实验条件与内容实验条件:1.PⅡ以上的PC计算机,及操作系统WindowsXP。2.MasmforWindows集成实验环境V6.0版本。实验内容:1、把4100H源RAM区首址内的16字节数据传送到4200H目标RAM区。2、假设有一组数据为5,-4,0,3,100,-5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。