1 / 61
文档名称:

ASM04-汇编语言程序格式.ppt

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

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

分享

预览

ASM04-汇编语言程序格式.ppt

上传人:2072510724 2018/3/3 文件大小:222 KB

下载得到文件列表

ASM04-汇编语言程序格式.ppt

相关文档

文档介绍

文档介绍:汇编语言程序设计
第4章汇编语言程序格式
Assembly Language Programming
2
讲授要点
常用伪指令与操作符。
汇编语言源程序的基本框架。
汇编语言程序的开发过程以 及程序的调试方法。
3
汇编程序框架
汇编程序
编辑程序
连接程序



汇编程序产生流程
MASMPlus


汇编程序框架
.386
data_seg1 segment
……<在此进行数据存储单元的定义和分配等伪操作>
data_seg1 ends
data_seg2 segment
……<在此进行数据存储单元的定义和分配等伪操作>
data_seg2 ends
code_seg segment
assume cs:code_seg, ds:data_seg1, es:data_seg2
start:
mov ax, data_seg1
mov ds, ax
mov ax, data_seg2
mov es, ax
……<在此填加程序代码>
code_seg ends
end start
4
.386
.model flat, stdcall
option casemap:none
include
include
include
include
includelib
includelib
includelib
include
.data?
buffer db 100 dup(?)
.code
start:
invoke StdOut, CTXT("Hello World!")
invoke StdIn, addr buffer, sizeof buffer ;暂停显示,回车键关闭
invoke ExitProcess, 0

end start
控制台框架程序
5
.386
.model flat, stdcall
option casemap:none
include
include
include
includelib
includelib
.data
szCaption db '单纯使用消息框的程序!', 0
szText db '世界,你好!你好!你好!', 0
.code
start:
invoke MessageBox, NULL, offset szText, offset szCaption, MB_OK
invoke ExitProcess, NULL

end start
单纯使用消息框的程序框架
6
int MessageBox(
HWND hWnd, // 隶属的窗口(窗口句柄)
LPCTSTR lpText, // 在窗口中显示的字符串
LPCTSTR lpCaption, // 窗口标题串
UINT uType // 对话框风格(按钮类型与组合)
);
uType:指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。
指定下列标志中的一个来显示消息框中的按钮,标志的含义如下。
MB_OK: 消息框含有一个按钮:OK。这是缺省值。
MB_OKCANCEL: 消息框含有两个按钮:OK和Cancel。
MB_ABORTRETRYIGNORE:消息框含有三个按钮:Abort,Retry和Ignore。
MB_YESNOCANCEL: 消息框含有三个按钮:Yes,No和Cancel。
MB_YESNO: 消息框含有两个按钮:Yes和No。
MB_RETRYCANCEL: 消息框含有两个按钮:Retry和Cancel。
指定下列标志中的一个来显示消息框中的图标:标志的含义如下。
MB_ICONWARNING : 显示惊叹号图标
MB_ICONINFORMATION:显示消息图标
MB_ICONASTERISK: 显示危险图标
消息框函数
7
MB_ICONQUESTION: 显示问号图标
MB_ICONSTOP: 显示停止图标
。。。。。。
指定下列标志中的一个来显示缺省的按钮:标志的含义如下。
MB_DEFBUTTON1:第一个按钮为缺省按钮。不指定时,此项为缺省值。
MB_DEFSUTTON2:第二个按钮为缺省按钮。
MB_DEFBUTTON3: