微机原理指导书

微机原理指导书

ID:43076904

大小:1.49 MB

页数:45页

时间:2019-09-25

微机原理指导书_第1页
微机原理指导书_第2页
微机原理指导书_第3页
微机原理指导书_第4页
微机原理指导书_第5页
资源描述:

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

1、微机原理及应用指导裕王普斌二o—一年八月1」立即数寻址11.2寄存器寻址31.3直接寻址31.4相对寻址41.5习题5第2章8086指令系统62」最基本的传送指令62.2堆栈指令72.3交换指令、换码指令、I/O指令72.4加减法指令82.5逻辑运算和移位指令92.6控制类指令102.7习题11第3章汇编语言程序设计143」简单程序一一两数相加143.2简单程序一一拆分字节153.3分支程序一一求绝对值153.4循环程序一一求鼓大数163.5习题16第四章8255A应用184」8255A应用C口置位/复位184.28255A应用二——DIP输

2、入+LED显示21438255A应用三——按钮输入+7SEG显示234.48255A应用四——DAC输出+7SEG显示244.48255A应用五——DIP输入+DAC输出274.58255A应用六——ADC输入+7SEG显示284.6习题31第1章8086寻址方式本章主要知识点•物理地址与逻辑地址•Emu8086的主要操作•各种寻址方式的特点¥查找和修改内存单元与寄存器值1.1立即数寻址步骤仁运行emu8086o(1)运行emu8086,new-*bine⑵设置字体。点击options-*setfont,选择MSGothic,粗体,四号。输入

3、下面指令。MOVAL,80H;AL=?AH=?AX=?MOVAH,10H;AL=?AH=?AX=?MOVAX.2090H;AL=?AH=?AX=?MOVBX,OFFFFH;BH=?BL=?BX=?MOVBL.10100101B;BL二?BH二?MOVCX,1000;CH=?CL=?CX二?MOVDXJ99;DH二?DL=?DX二?MOVSI,2000;SI=?MOVDI,1001H;DI=?MOVBP,5;BP二?MOVSP,OFFEOH;SP二?HLT;halt!提示:立即数可以有十六进制(以H结尾)、二进制(以B结尾)和十进制三种表示方式

4、。汇编指令的分号后面是注释部分。步骤3:编译。(1)点击compile图标,在弹出的實口中输入文件名:立即数寻址,保存。下一步。否则,应修改错误,重新编译。仿真。步骤4:(2)如果编译成功,显示:"立即数寻址isassembledsuccessfully,点击close,进行(1)点击emulate图标,弹出仿真窗口。0<1l>K>JiiiiiiLoadreloadstepbacksinglesteprunstepdelayms:0I0500:000AI0500:000Afilemathdebugviewexternalvirtualdevi

5、cesvirtualdrivehelp打eBulator:立即数寻址・bin_At003E8h000C7h007D0h01001h00005h0FFE0hBXBLCXDXSIDIBPSPVVVVVVVVTPPP.OOOOOOOOLOOO-MMMMMMMMHNNN-vars51®0一【7召aux二SIRIRI^42755955236043855768308X1012211-120100BFF35983A92BFFBABE0BDX(CcT

6、ocrCS0500IP0002SS0500SP^ffe"BP0000SI0000DI0000DS0500ES

7、

8、0500registersHLAX[00"[80~BX[00~[00"ex

9、oo

10、oo_其中:右侧窗口是汇编指令;左侧窗口是指令机器码::这是当前要执行的指令;05003:10016这是该指令对应的机器码。该指令的机器码为两个字节,存储于05002H和05003H两个内存单元屮。低字节B4(十进制180)存储于05002H,高字节10(十进制016)存储于05003HoT加$栏显示8086各寄存器当前的值,其中蓝色为刚被更新的值。(2)点击理4巳图标单步运行,并记下相关寄存器的值。⑶点击丄灵L图标可以退到上一条指令。⑷点击"load可重新装

11、入程序。(5)点击f,a^显示标志寄存器FR中各标志位的值。提示:操作数直接在指令中给出,是立即数寻址。•练习:填写?处各值1.2寄存器寻址输入下列指令并仿真。MOVAX,1505H;AX=MOVBX,AX;BX=NOTAX;AX二NOTAX;AX=NEGAX;AX=NEGAX;AX二INCAH;AX=DECBH;BX二MOVBL,AH;BL二MOVDH,BH;DH二提示:操作数存储在寄存器中,是寄存器寻址。1.3直接寻址步骤仁emu8086中输入指令Emu8086fnew-*OBIN-*OK在;addyourcodehere行开始输入指令。

12、MOVAX,[1070H]步骤2:HLT;halt!编译。(1)点击compile图标,在弹出的窗口中输入文件名:直接寻址,保存。步骤3:IP

13、0003(2)如果编

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

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

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