汇编语言程序的上机过程.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言程序的上机过程
一、进入系统
1、Ctrl+Alt+Del 系统热启动 屏幕显示:如果不是授权用户,请勿登录 确定 2、按确定后,屏幕显示: 用户名:wl51-2 密码: cjx 域:student6(6号机房),student7 (7号机房) 欢迎使用Windows NT!
3、出现Windows界面 光标指向左下角,点击开始,出现一菜单,选择其中程序 项,点击,出现子菜单。或在运行项中键入cmd也可进入 DOS状态。 在子菜单中选择“MS-DOS命令提示符”,点击后系统退 回 到DOS方式,出现DOS提示符Z : \ > 在Z盘的目录下有一子目录masm ,在该目录下有5个程序: A .OBJ ;老师提供的模块 DEBUG.EXE ;调试程序 EDIT.COM ;文本编辑程序 MASM.EXE ;宏汇编程序 LINK.EXE ;链接程序 可以不进入DOS状态,而在WINDOWS下直接进入E盘。 4、 Z : \ > E : (回车);Z是系统盘,用户不能用。 要进入E盘(这是用户盘)
返回DOS 和显示输出使用DOS功能调用 (INT 21H),参见P302页。调用步骤如 下:
;设置入口参数 AH=功能号 INT 21H AH=2 显示输出 DL=输出字符 AH=4CH 带返回码结束 程序结束前执行: MOV AX,4C00H INT 21H 就可以退出程序,返回DOS。
四、连接程序(LINK.EXE)
目标程序必须经过连接后,才能成为扩展名为.EXE 的可执行文件。 多个目标文件连接时,可用空格或+号来连接。 例如:LINK 文件名.obj A.obj(回车) 这里.OBJ可以省略
3月21日8:00-10:00,第一次上机,做编程题 中的第1、2两题。 其中第1题提示如下: ESC键的扫描码为01H,ASCII码为1BH;空格 的ASCII码为20H。 使用BIOS调用,参见P310页。 INT 16H AH=0 从键盘读入字符 AL=字符码 AH=扫描码 AH=1 读键盘缓冲区 ZF=0 AL=字符码 AH=扫描码 ZF=1 缓冲区空
三、汇编程序
宏汇编程序MASM.EXE将汇编语言源程序汇编
Hale Waihona Puke Baidu
成二进制形式的目标程序。经汇编后可以建立三个 文件,一个是扩展名为OBJ的目标文件,一个是扩展 名为LST的列表文件,另一个是扩展名为CRF的交叉 索引文件。 对源程序汇编后,若有错误,屏幕上会显示出错误 内容。然后,在编辑程序中去修改错误,直至汇编后 没有错误为止。
进制数。在用户程序中开头要加extern gnum:far,pnum:far
7号机房,理科1号楼1339W 物理二班 天文系 其他同学 辅导老师:刘军、吴哲英、韩慧 6号机房,理科1号楼1249W 物理一班 大气系 辅导老师:刘跃伟、孙学军 上机时间:周五上午8:00-10:00(五周) 上机期间周五1-2节的课暂停。
二、编辑程序
编辑程序分为行编辑程序和全屏幕编辑程序。 在DOS操作系统中提供行编辑程序EDLIN.EXE 和全屏幕编辑程序EDIT. COM。此外还有其他编 辑程序也可以,如WORDSTAR,WPS等。还有 一些集成开发环境IDE中也有全屏幕编辑功能。 用编辑程序编写汇编语言源程序,文件名可以 自己选择,但扩展名必须是.ASM。
5、E : \ > MD ASM (回车);建立ASM子目录,这里ASM 子目录名字可任意取。
6、E : \ > CD ASM (回车);进入ASM子目录 7、E : \ ASM > copy Z : \masm\*.* (回车) 8、E : \ ASM > DIR (回车) 将Z盘上masm目录下的5个程序拷贝到E盘ASM子目录下, 用户编写的程序也可放在该目录下。 其中A.OBJ 是老师提供的目标程序模块。 A.OBJ中提供了两个子程序:gnum和pnum,在程序中可 以直接调用,即CALL gnum;CALL pnum gnum程序是从键盘上得到一个有符号的十进制数,并转 换为二进制数装入寄存器AX中。 pnum程序是在屏幕上用十进制数显示AX中的有符号的二
一、进入系统
1、Ctrl+Alt+Del 系统热启动 屏幕显示:如果不是授权用户,请勿登录 确定 2、按确定后,屏幕显示: 用户名:wl51-2 密码: cjx 域:student6(6号机房),student7 (7号机房) 欢迎使用Windows NT!
3、出现Windows界面 光标指向左下角,点击开始,出现一菜单,选择其中程序 项,点击,出现子菜单。或在运行项中键入cmd也可进入 DOS状态。 在子菜单中选择“MS-DOS命令提示符”,点击后系统退 回 到DOS方式,出现DOS提示符Z : \ > 在Z盘的目录下有一子目录masm ,在该目录下有5个程序: A .OBJ ;老师提供的模块 DEBUG.EXE ;调试程序 EDIT.COM ;文本编辑程序 MASM.EXE ;宏汇编程序 LINK.EXE ;链接程序 可以不进入DOS状态,而在WINDOWS下直接进入E盘。 4、 Z : \ > E : (回车);Z是系统盘,用户不能用。 要进入E盘(这是用户盘)
返回DOS 和显示输出使用DOS功能调用 (INT 21H),参见P302页。调用步骤如 下:
;设置入口参数 AH=功能号 INT 21H AH=2 显示输出 DL=输出字符 AH=4CH 带返回码结束 程序结束前执行: MOV AX,4C00H INT 21H 就可以退出程序,返回DOS。
四、连接程序(LINK.EXE)
目标程序必须经过连接后,才能成为扩展名为.EXE 的可执行文件。 多个目标文件连接时,可用空格或+号来连接。 例如:LINK 文件名.obj A.obj(回车) 这里.OBJ可以省略
3月21日8:00-10:00,第一次上机,做编程题 中的第1、2两题。 其中第1题提示如下: ESC键的扫描码为01H,ASCII码为1BH;空格 的ASCII码为20H。 使用BIOS调用,参见P310页。 INT 16H AH=0 从键盘读入字符 AL=字符码 AH=扫描码 AH=1 读键盘缓冲区 ZF=0 AL=字符码 AH=扫描码 ZF=1 缓冲区空
三、汇编程序
宏汇编程序MASM.EXE将汇编语言源程序汇编
Hale Waihona Puke Baidu
成二进制形式的目标程序。经汇编后可以建立三个 文件,一个是扩展名为OBJ的目标文件,一个是扩展 名为LST的列表文件,另一个是扩展名为CRF的交叉 索引文件。 对源程序汇编后,若有错误,屏幕上会显示出错误 内容。然后,在编辑程序中去修改错误,直至汇编后 没有错误为止。
进制数。在用户程序中开头要加extern gnum:far,pnum:far
7号机房,理科1号楼1339W 物理二班 天文系 其他同学 辅导老师:刘军、吴哲英、韩慧 6号机房,理科1号楼1249W 物理一班 大气系 辅导老师:刘跃伟、孙学军 上机时间:周五上午8:00-10:00(五周) 上机期间周五1-2节的课暂停。
二、编辑程序
编辑程序分为行编辑程序和全屏幕编辑程序。 在DOS操作系统中提供行编辑程序EDLIN.EXE 和全屏幕编辑程序EDIT. COM。此外还有其他编 辑程序也可以,如WORDSTAR,WPS等。还有 一些集成开发环境IDE中也有全屏幕编辑功能。 用编辑程序编写汇编语言源程序,文件名可以 自己选择,但扩展名必须是.ASM。
5、E : \ > MD ASM (回车);建立ASM子目录,这里ASM 子目录名字可任意取。
6、E : \ > CD ASM (回车);进入ASM子目录 7、E : \ ASM > copy Z : \masm\*.* (回车) 8、E : \ ASM > DIR (回车) 将Z盘上masm目录下的5个程序拷贝到E盘ASM子目录下, 用户编写的程序也可放在该目录下。 其中A.OBJ 是老师提供的目标程序模块。 A.OBJ中提供了两个子程序:gnum和pnum,在程序中可 以直接调用,即CALL gnum;CALL pnum gnum程序是从键盘上得到一个有符号的十进制数,并转 换为二进制数装入寄存器AX中。 pnum程序是在屏幕上用十进制数显示AX中的有符号的二