8086指令系统汇编实训实例.doc

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

8086指令系统实训实例 一、80x86微处理器中的寄存器       图1-1 80x86微处理器的基本结构寄存器 标志寄存器对照表 序号 类别 1 2 3 4 5 6 7 8 9 EFLAG OF DF IF TF SF ZF AF PF CF DEBUG=1 OV DN EI NG ZR AC PE CY DEBUG=0 NV UP DI PL NZ NA PO NC 标志名称 设置 未设置标志名称 设置 未设置溢出 OV(溢出) NV(未溢出) 零位 ZR(为0) NZ(不等于零)方向 UP(增加) DN (减少) 辅助进位 ACNA(无进位)中断 EI(许可) DI(禁止) 奇偶标志 PE(偶) PO(奇)符号 NG(负) PL(正) 进位 CY (有进位) NC(清除进位)指令 格式 功能 备注 A A [] 编译汇编语言指令 A 100 C C [区段1] [区段] [区段2] 将两块内存作比较 C 100 L20 200 D D [] [长度] [地址范围] 显示的内容 D 100 L20E E [地址] 空格键编辑下一个 编辑 E 100 F F [地址] [长度] [内容] 填充指定内存区块内容 F 100 L10 90 G G [地址] [断点1] [断点2] 带有任选断点执行 G100 …… H H [数1] [数2] 十六进制加减 H 44 33 I I [端口] 读/显示输入字节 L L [地址]或[磁碟,磁轨,区] 装入文件或磁区 L 100 2 1 2 M M [] [长度] [目标地址] 传送内存区块 M 100 L10 110 N N [] 定义文件 N O O [端口位址] 输出字节到端口 Q Q 退出DEBUG界面 Q R R [寄存器] 显示修改寄存器 R AX S S [] [长度] ‘参数’ 对字符进行检索 S 100 L70 j T T [=]或[] 单步追踪 T U U [] [指令长度] 反汇编 U 100W W [地址]或[指定范围] 写入文件W 200 实例: 查看主板BIOS信息:   输入“D FE00:0”,回车后看到结果就是主板BIOS的厂商信息。接着再输入“D FFFF:5 L 8”,回车后,主板的BIOS版本日期也出来了。 四、DOS常用的几个系统功能调用 1. 调用方法 DOS功能调用的子程序已按顺序编号功能号(00H~68H),其调用方法是: (1) 功能号→AH (2) 入口参数指定寄存器 (3) INT? 21H () INT? 20H 此为结束语句 2、常用的系统功能调用1) 1号调用——从键盘输入单个字符功能: 等待从键盘输入一个字符并送入。) 2号调用——在显示器上显示输出单个字符功能:将中的字符送显示器显示。) 9号调用——在显示器上显示输出字符串功能:将当前数据区中DS:DX所指向的字符串送显示器显示以 $ 结尾。??????) 0AH号调用——从键盘输入字符串第1个字节指出缓冲区能容纳的字符个数,即缓冲区长度,不能为0第2个字节保留,以存放实际输入的字符个数第3个字节开始存放从键盘输入的字符串。功能: 从键盘接收字符串送入内存的缓冲区,同时送显示。???????????????? N 文件名.COM ;,   2.输入 RBX ;查看 BX 寄存器存放3.输入 RCX  ;以CX存放   4.输入 W ;用W命令将该程序写入磁盘中MOV BX,2000 MOV CX,0010 MOV AL,01 MOV [BX],AL ;0108 INC AL INC BX LOOP 0108 INT 20 6. 将1000H开始的4个单元中的大数找出来; MOV BX,1000 MOV AL,[BX] MOV CX,0003 INC BX ;0108 CMP AL,[BX] JNB 010F MOV AL,[BX] DEC CX ;010F JNZ 0108 MOV DL,AL INT 20 7. 比较连续两个单元中数的大小,相等=88,不相等=FFH; comp50-2.COM MOV SI,1000 MOV DI,2000 MOV CX,0002 MOV AL,[SI] ;0109 CMP

文档评论(0)

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

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

1亿VIP精品文档

相关文档