- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机原理03
[例题3-6]变量地址属性程序-1 ;数据段 0000 12 34 bvar db 12h,34h org $+10 000C 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A array dw 1,2,3,4,5,6,7,8,9,10 0020 5678 wvar dw 5678h 0022 = 0016 arr_size = $-array = 000B arr_len = arr_size/2 0022 9ABCDEF0 dvar dd 9abcdef0h [例题3-6]变量地址属性程序-2 ; 代码段 0010 A0 0000 R mov al,bvar 0013 8A 26 0001 R mov ah,bvar+1 0017 8B 1E 0022 R mov bx,wvar[2] 001B 66| 8B 0E 0022 R mov ecx,dvar 0020 66| BER mov esi,offset dvar 0026 67 66| 8B 3E mov edi,[esi] 002A 66| 8B 2E 0022 R mov ebp,dvar 002F BA ---- R mov dx,seg dvar 类型操作符 类型操作符使用变量名的类型属性 类型名 PTR 变量名 将变量名按照指定的类型使用 TYPE 变量名 返回占用字节空间的字量数值 LENGTHOF 变量名 返回整个变量的数据项数 SIZEOF 变量名 返回整个变量占用的字节数 [例题3-7]变量类型属性程序 ;代码段 0010 A1 0000 R mov ax,word ptr bvar 0013 BB 0001 mov bx,type bvar 0016 B9 0002 mov cx,type wvar 0019 BA 0004 mov dx,type dvar 001C BE 000A mov si,lengthof array 001F BF 0014 mov di,sizeof array 0022 BD 0016 mov bp,arr_size 第3章教学要求 理解汇编语言的语句格式和程序格式 掌握汇编语言程序的开发方法 掌握二进制、十六进制及其与十进制相互转换 理解定点整数及有符号数表达,掌握求补运算 掌握BCD,ASCII码及其编码规律 掌握常量表达方法 掌握变量定义、变量属性及其应用 第3章习题 3.8--3.12 3.15--3.18 习题 输入输出子程序库(本书创作提供) 键盘输入和显示器输出的I/O子程序 含IO.INC和IO.LIB,保存在当前目录下 源程序文件开始使用包含命令声明 INCLUDE IO.INC 子程序调用方法 MOV EAX,入口参数 CALL 子程序名 子程序名 DISPMSG 入口参数 EAX=字符串地址 功能说明 显示字符串(以0结尾) 例题3-1的完整源程序(使用子程序库) include io.inc .model small .486 .stack .data msg db Hello, Assembly !,13,10,0 ;定义要显示的字符串 .code .startup mov eax,offset msg ;指定字符串的偏移地址 call dispmsg ;利用库中子程序显示信息 .exit end 汇编语言程序的开发过程 钱晓捷,微型计算机原理及应用,清华大学出版社,2006.2 * 编辑 文本编辑器,如 EDIT.COM 源程序:文件名.asm 汇编 汇编程序,如 ML.EXE 连接 连接程序,如 LINK.EXE 调试 调试程序,如 CodeView 错误 错误 错误 错误 目标模块:文件名.obj 可执行文件:文件名.exe 应用程序 源程序的编辑 源程序文件是无格式文件、纯文本类型 以ASM为扩展名,使用任何文本编辑器 Windows的记事本Notepad DOS中的全屏幕文本编辑器EDIT 其他程序开发工具中的编辑环境(像Turbo C) MASM完全版的程序员工作平台PWB中的编辑环境 本书源程序文件的命名规则 EG=例题,EX=习题 第1位数字=章号,后2位数字=序号 源程序的汇编 生成目标模块文件(.OBJ) MASM 6.x的汇编程序是ML.EXE ML /c eg301.asm 带参数“/c”(小写)仅实现源程序的汇编 不带“/c”参数可以汇编和连接 ML eg301.asm 温馨提示:将源文件与汇编程序放在同一个目录 温馨提示:ML.EXE的参数区别大小写 目标文件的连接 把目标文件和库文件合成一个可执行文
有哪些信誉好的足球投注网站
文档评论(0)