1 / 5
文档名称:

实验一++keil的使用与汇编语言上机操作.doc

格式:doc   大小:15KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验一++keil的使用与汇编语言上机操作.doc

上传人:wxc6688 2019/11/11 文件大小:15 KB

下载得到文件列表

实验一++keil的使用与汇编语言上机操作.doc

文档介绍

文档介绍:实验一Keil的使用与汇编语言上机操作实验目的:熟悉Keil环境,通过在Keil环境下调试字节拆分、合并程序、数据块清零程序、加法程序,掌握汇编语言程序的调试方法,加深对BCD码、ASCII码、堆栈、寄存器、数据指针、汇编语言指令、机器码等基本概念的理解,为后续程序编制和调试打下基础。实验内容:)字节拆分、合并:,观察相关寄存器和单元的内容。2)数据块填充:,观察相关寄存器和单元的内容。。有两个十六位无符号数,分别存放在从20H和30H开始的数据区中,低八位先存,高八位在后,和存于R3(高八位)和R4(低八位),进位位存于R2。思考题:、SFR、片内RAM、片外RAM及程序代码空间内容?Disassembly窗口有何作用?、合并还有哪些方法,举一例说明。,应如何修改程序?,连续填充20个字节,应该如何修改程序?,应如何修改程序?字节拆分、合并程序Filename::1字节BCD码转换为2字节ASCII2字节ASCII码转化为1字节BCD码Date:Designedby:Sourceused:30H:BCDdata31H,32H:ASCIIdata31H,32H->0100HMAIN:MOVSP,#40H;赋堆栈指针MOV30H,#49H;30H单元赋值MOVR0,#32H;R0指针赋值******@R0,#0;32H单元清零MOVA,30HXCHDA,***@R0;拆分字节ORL32H,#30H;转换为ASCIISWAPAORLA,#30H;转换为ASCIIMOV31H,A;结果存于31H单元MOVA,31H;从31H单元取值ANLA,#0FH;转换为BCDSWAPAMOV33H,A;结