微机原理和应用第四章part1.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理和应用第四章part1

第四章 8086指令系统;附:(1)DOS命令行操作过程: C:\WINDOWS\cd\ C:\cd masn (进入masn文件夹) C:\MASNedit (编辑源文件) C:\MASNmasm 文件名.asm (汇编,生成.obj目标文件) C:\MASNlink 文件名.obj (链接,生成.exe可执行文件) C:\MASNdebug 文件名.exe (调试可执行文件) -u (反汇编,记录数据段段基址的值) -g (连续执行) -d 数据段段基址:0 (显示数据段数据) -q (退出DEBUG) c:\masmexit (退出命令行操作);************************************************ data segment ; 数据段开始 x db 4       y db 3       z db ?       data ends ;数据段结束 ************************************************* code segment ;代码段开始 assume cs:code,ds:data start: mov ax,data ;主程序开始 mov ds,ax  ;数据段段基址→DS mov al,x   ;x →al (al=4) add al,y   ;al+y → al (al=7) mov z,al  ; al→ z (x+y=7 → z)    add z,30h  ;结果转换为ASCII码 (z=37h) mov dl,z ; z →dl (dl=37h) mov ah,2 ; ah=2 int 21h ;2号调用,显示输出结果 mov ah,4ch ; 4ch号调用, int 21h ;过程终止返回操作系统 code ends ;代码段结束 ********************************************************** end start ;主程序结束;7.1 伪指令和宏指令;1. 符号定义伪指令 2. 数据定义伪指令 3. 段定义伪指令 4. 段寄存器说明伪指令 5. 过程定义伪指令 6. 模块定义伪指令 7. 定位伪指令;等值语句 符号名 EQU 表达式 表达式类型:常数或数值,地址,变量、标号、寄存器、指令助记符; 数据定义语句 符号名 Dn 表达式;e.g. 定义赋初值的变量 xx DB 1, -1, 0fcH yy DW 1, -1, 0fcH zz DD 1,- 1, 0fcH;e.g. 定义字符串变量( 只能用DB定义 ) str1 DB TsingHua str2 DB INPUT: , 0dH , 0aH ,$;e.g. 利用DW伪指令可存放偏移地址,DD伪指令可存放偏移地址和段地址 XX DW OFFSETX LIST DD LABEL OFFSETX为XX在其段内的偏移地址 LABEL为双字,一字为偏移地址,一字为段地址;e.g. D1 DB 3 DUP(11, ?) D2 DW 2 DUP(4, ?) D3 DB 2 DUP(‘AB’, 2, DUP(8));段名 SEGMENT [定位类型] [组合类型] [‘类别’] … 段名 ENDS ;PUBLIC:将同类别名段组装在一起形成一个逻辑段; STACK: 与PUBLIC一样,只用于堆栈段。在汇编及连接后,系

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档