实验二 简单程序的编写及汇编连接
5页1、实验二实验二 简简单程序的编写及汇编连接单程序的编写及汇编连接、实验目的1 熟练掌握编写汇编语言源程序的基本方法和程序的基本框架。 2 学会编写顺序结构、分支结构和循环结构的汇编程序。 3 掌握程序中数据的产生与数输出的方法。 4 熟悉建立源文件,进行汇编和连接的全过程,并对程序进行调试。 、实验要求1 预习附录 2 的内容 2 实验前准备 分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。 写出算法或画出流程图。 写出源程序。 对程序中的结果进行分析,并准备好上机调试的过程。 3 本实验要求在 PC 机上进行。 4 汇编过程中出现问题,可用 DEBUG 进行调试。 、实验内容1实验内容 1 用 EDIT 应用程序编辑源程序(参考程序见下),建立 .ASM 文件; 用 MASM 程序汇编该文件,生成 .OBJ 文件;查看 .LST 文件的内容 用 LINK 程序链接,生成 .EXE 文件; 使用 DEBUG 命令将 .EXE 文件调进内存,执行后查看程序运行结果; 使用 DEBUG 命令,检查各段在内存当中分配情况。 参考程序: ; exercize21 data se
2、gment org 0200hbuffer dw 0, 1, -5, 10, 256, -128, -100, 45, 6, 3,dw -15,-67, 39, 4, 20, -1668, -32766, 32765, -525, dw 300count equ ($-buffer)/2max dw ? data endsstack segment stack stackdb 100 dup (s) stack endscode segment para codeassume cs:code, ds:data, ss:stack sta proc farpush dsxor ax, axpush axmov ax, datamov ds, axlea si, buffermov cx, countdec cxmov ax, si chkmax: add si, 2cmp si, axjle nextmov ax, si next: loop chkmaxmov max, axret sta endp code endsend sta 实验报告要求: 1 小结汇编语言源程序的编译及连接过
3、程; 2 通过 debug 调试工具查看并记录 DS 在程序执行中的变化情况 3 写出程序调试中出现的问题及解决方法;2实验内容 2 编辑源程序(参考程序见后),建立 .ASM 文件; 用 MASM 程序汇编产生 .OBJ 文件; 用 LINK 程序产生 .EXE 文件; 执行 .EXE 文件,观察程序运行现象; 修改源程序,使输出的数字之间用空格间隔; 参考程序: ; display “09” 100 times stac segment stack stackdb 100 dup (s) stac endscod segment para codeassume cs:cod, ss:stac sta proc farpush dsxor ax, axpush axmov cx, 100mov bl, 0goon: push cxmov ah, 2mov dl, 0dhint 21hmov al, blinc aldaaand al, 0fhmov bl, alor al, 30hmov dl, almov ah, 2int 21hmov dx, 5l1: mov cx, 0ffff
4、hagain: loop againdec dxjnz l1 pop cxloop goonret sta endp cod endsend sta3实验内容 3:编程完成以下功能,并上机调试通过。 假设有 20 个数据:5,-4,0,3,100,-51, (自定) ,请编一子程序判断每个 数是大于 0,等于 0,还是小于 0,由主程序调用该子程序,最后统计出大于零、小于零 以及等于零的数据的个数。附录附录 2 2 汇编与宏汇编程序汇编与宏汇编程序一、汇编程序 汇编是把用汇编语言编写的源程序翻译(汇编)成机器语言的目标程序。 汇编程序可以使用小汇编程序(ASM) ,在小汇编程序下汇编语言程序可在 64KB 的 内存条件下运行,小汇编程序不支持宏指令以及有关的功能,只能有限制地使用伪指令。 也可以用宏汇编程序(MASM) ,它必须在 96KB 以上的内存条件下运行,宏汇编程序包 括小汇编的功能,同时可以使用所有的宏指令和伪指令。由于宏汇编程序不但可以代替 ASM,而且可以汇编具有宏定义的汇编源程序,因此我们在汇编程序时使用宏汇编程序 (MASM) 。二、运行汇编程序的条件 DOS 操作系
《实验二 简单程序的编写及汇编连接》由会员飞***分享,可在线阅读,更多相关《实验二 简单程序的编写及汇编连接》请在金锄头文库上搜索。
人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】
人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)
人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)
人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】
部编版二年级上册道德与法治期中测试卷 (考试直接用)
部编版二年级上册道德与法治期中测试卷 带答案(培优)
部编版二年级上册道德与法治期中测试卷 含答案(精练)
部编版二年级上册道德与法治期中测试卷 及答案【各地真题】
部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】
部编版二年级上册道德与法治期中测试卷 【考点精练】
部编版三年级上册道德与法治期末测试卷 (重点)
部编版三年级上册道德与法治期末测试卷 (模拟题)word版
部编版三年级上册道德与法治期末测试卷 附答案(预热题)
部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )
部编版三年级上册道德与法治期末测试卷 答案下载
部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】
部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】
部编版三年级上册道德与法治期末测试卷 及答案(最新)
2024-04-19 6页
2024-04-19 10页
2024-04-19 43页
2024-04-19 14页
2024-04-17 4页
2024-04-17 40页
2024-04-10 2页
2024-04-07 62页
2024-04-07 132页
2024-04-01 19页