汇编语言程序设计实验课件 综合实验部分: 本部分共包括十个综合本实验 实验6 顺序程序设计及跟踪调试实验 实验7 分支程序设计及跟踪调试实验 实验8 循环程序设计及跟踪调试实验 实验9子程序设计及跟踪调试实验 实验10宏定义程序设计及跟踪调试实验 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 综合实验部分 : 本部分共包括十个综合本实验 实验6 顺序程序设计及跟踪调试实验 实验7 分支程序设计及跟踪调试实验 实验 8 循环程序设计及跟踪调试实验 实验9 子程序设计及跟踪调试实验 实验10 宏定义程序设计及跟踪调试实验 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 实验11汇编语言与C语言混合编程实验 实验12 多模块程序的运行及子程序库设计实验 实验13/0接口中端口号存储单元内容的读写实验 实验14 常用系统中断调用实验 实验15D0S中断服务程序设计、调用实验 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 实验11 汇编语言与C语言混合编程实验 实验12 多模块程序的运行及子程序库设计实验 实验13 I/O 接口中端口号存储单元内容的读写实验 实验14 常用系统中断调用实验 实验15 DOS中断服务程序设计、调用实验 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验6】顺序程序设计及跟踪调试实验 【实验目的】 学习顺序程序的设计方法,掌握汇编程序的编辑、 编译、连接、运行调试过程。 【实验内容】 编写程序,计算Z=(W-/10)的平方值,R为 相除所得余数,其中W,X,Y均为八位有符号二进制数。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验 6 】顺序程序设计及跟踪调试实验 【实验目的】 学习顺序程序的设计方法,掌握汇编程序的编辑 、 编译、连接、运行调试过程。 【实验内容 】 编写程序,计算Z=((W-X)/10*Y)的平方值,R为 相除所得余数,其中W,X,Y均为八位有符号二进制数。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序: DATA SEGMENT W DB-128 X DB127 Y DB-100 R DBO Z DDO DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA.SS:STACK BEGIN:MOV AX,DATA MOV DS,AX MOV AL,X CBW China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序: DATA SEGMENT W DB -128 X DB 1 实验2 71 Y DB -100 R DB 0 Z DD 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX MOV AL,X CBW China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序:(接上页) MOV BX,AX MOV AL,W CBW SUB AX,BX MOV BL,10 IDIV BL MOV R,AH IMUL Y IMUL AX MOVWORD PTR Z,AX MOV WORD PTR Z+2,DX MOV AH,4CH INT 21H CODE ENDS END BEGIN China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序:(接上页) MOV BX,AX MOV AL,W CBW S实验UB AX,BX 1 MOV BL,10 IDIV BL MOV R,AH IMUL Y IMUL AX MOV WORD PTR Z,AX MOV WORD PTR Z+2,DX MOV AH 4CH MOV AH,4CH INT 21H CODE ENDS END BEGIN http://lab.cug.edu.cn/ END BEGIN China University of Geoscience
汇编语言程序设计实验课件 【实验要求】 1)编写符合实验内容要求的表达式计算程序, 2)写出调试以上程序的过程,即输入不同参数值,读 出Z的执行结果。 3)熟练使用源程序汇编、连接命令的使用方法。 【实验步骤】 1)利用UltraEdit等编辑软件,编写LX6.ASM源程序。 2)对其进行编译、连接,产生.EXE文件。 3)学习使用MASM软件包中Code View工具的使用方法。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验要求】 1)编写符合实验内容要求的表达式计算程序, 2 )写出调试以上程序的过程,即输入不同参数值,读 实验1 2 )写出调试以上程序的过程,即输入不同参数值,读 出Z的执行结果。 3 )熟练使用源程序汇编 、连接命令的使用方法 。 【实验步骤】 1)利用UltraEdit等编辑软件,编写LX6.ASM源程序。 2 )对其进行编译 、连接,产生.EXE文件 。 3)学习使用MASM软件包中CodeView工具的使用方法。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验报告】 1)画出程序流程图,独立编写程序,列出程序清单。 2)说明本实验是如何利用MASM软件包进行调试的。 3)说明乘除中字节运算和字运算的存储单元扩展情况。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验报告 】 实验1 1)画出程序流程图,独立编写程序,列出程序清单。 2)说明本实验是如何利用MASM软件包进行调试的。 3 )说明乘除中字节运算和字运算的存储单元扩展情况 。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验7】分支程序设计及跟踪调试实验 【实验目的】 学习分支程序的设计方法,掌握汇编程序的编辑、 编译、连接、运行调试过程,以及MASM软件包中 Code View工具的使用。 【实验内容】 编写程序,从键盘上输入0到9中任一自然数, 求其立方值,若输入数据不是0一9,则显示“NPUT ERROR!” China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 【实验7】分支程序设计及跟踪调试实验 【实验目的 】 学习分支程序的设计方法,掌握汇编程序的编辑、 编译 、连接 、运行调试过程,以及MASM软件包中 CodeView工具的使用。 【实验内容 】 编写程序,从键盘上输入0到9中任一自然数, 求其立方值,若输入数据不是 若输入数据不是 0 - 9,则显示 “INPUT ERROR!”。 China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序: DATA SEGMENT INPUT DB“PLEASE INPUT X(O.9):S” TAB DW0,1,8,27,64,125,216,343,512,729 X DB? Y DW? INERR DB ODH,OAH,"INPUT ERROR!S DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN:MOV AX,DATA MOV DS.AX MOV DX,OFFSET INPUT MOV AH,9 INT 21H China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序: DATA SEGMENT INPUT DB “PLEASE INPUT X(0...9):$” TAB DW 0,1,8,27,64,125,216,343,512,729 实验1 TAB DW 0,1,8,27,64,125,216,343,512,729 X DB ? Y DW ? INERR DB 0DH INERR DB 0DH,0AH,“INPUT ERROR!$ INPUT ERROR!$ “ DATA ENDS CODE SEGMENT ASSUME CS CODE DS DATA SS STACK ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX, DATA MOV DS, AX MOV DX OFFSET INPUT MOV DX, OFFSET INPUT MOV AH, 9 INT 21H China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序:(连接上页代码) 参考程序:(连接左页代码) MOV AH,1 OV AX,TAB[BX灯 INT 21H MOVY,AX CMP AL,'O' EXIT:MOV AH,4CH JB LERR INT 21H CMP AL,'9' LERR:MOV DX,OFFSET INERR LA LERR MOV AH,9 AND AL,OFH INT 21H MOV X,AL JMP EXIT ADD AL,AL CODE ENDS MOV BL.AL END BEGIN MOV BH,O China University of Geoscience http://lab.cug.edu.cn/
汇编语言程序设计实验课件 参考程序:(连接上页代码) MOV AH, 1 INT 21H 参考程序:(连接左页代码) MOV AX, TAB[BX] MOV Y AX CMP AL, '0' 实验1 JB LERR CMP AL '9' MOV Y, AX EXIT: MOV AH, 4CH INT 21H CMP AL, 9 LERR MOV DX OFFSET INERR LA LERR AND AL, 0FH MOV X AL LERR: MOV DX,OFFSET INERR MOV AH,9 INT 21H MOV X, AL JMP EXIT ADD AL, AL MOV BL, AL MOV BH 0 JMP EXIT CODE ENDS END BEGIN MOV BH, 0 China University of Geoscience http://lab.cug.edu.cn/