8086指令系统汇编实训实例资料.docxVIP

  • 44
  • 0
  • 约1.2万字
  • 约 22页
  • 2021-02-02 发布于山东
  • 举报
8086 指令系统实训实例 一、 80x86 微处理器中的寄存器 AH AL 累 加 器 BH BL 基址寄存器 CH CL 计数寄存器 DH DL 数据寄存器 SP 堆栈指针寄存器 BP 基址指针寄存器 SI 源变址寄存器 DI 目的变址寄存器 IP 指令指针寄存器 FLAGS 标志寄存器 CS 代码段寄存器 DS 数据段寄存器 SS 堆栈段寄存器 ES 附加段寄存器  数据寄存器 通用寄存器 地址指针和 变址寄存器 控制寄存器 段寄存器 图 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 ( 减少) 辅助进位 AC(有进位) NA(无进位 ) 中断 EI( 许可 ) DI( 禁止 ) 奇偶标志 PE( 偶 ) PO( 奇) 符号 NG( 负) PL( 正) 进位 CY ( 有进位 ) NC( 清除进位 ) 1 二、 用 DEBUG软件学习汇编语言 DEBUG的几点规则说明: 所有数据默认为 16 进制数,后缀“ H”不用加; DEBUG命令都是一个字母,字母大小写不分,后面的参数可以用空格分开,也可以不用;命令与数字之间可以不分开,但是两个十六进制数字之间必须分开,如: L100 = L 100;100 110 ≠ 100110 ; DEBUG中的地址表示格式有如下几种: 段寄存器:偏移量,如: cs:100 段地址:偏移量,如: 04ba:100 或 4ba:100 默认段寄存器不写,只写偏移量,如: 100; 确定地址范围可以有两种表示方式: 段地址:起始地址的偏移量 结束地址的偏移量,如: cs:100 110; b) 段地址:起始地址的偏移量 L(长度 ),如: cs:100 L10; DEBUG软件基本指令用法一览表 指 格式 功能 备注 令 A A[ 首地址] 编译汇编语言指令 A 100 C C[区段 1] [ 区段长度][ 区段 将两块内存作比较 C 100 L20 200 2] D D[地址][ 长度 ] [ 地址范围 ] 显示内存的内容 D 100 L20 E E[地址] 空格键编辑下一个 编辑内存内容 E 100 F F[ 地址][ 长度] [ 内容] 填充指定内存区块 F 100 L10 90 2 内容 G G =[地址] [ 断点 1][ 断点2] 带有任选断点执行 G=100 H H[数1][ 数 2] 十六进制数加减 H4433 I I[ 端口地址] 读/ 显示输入字节 I 70 L L [ 地址] 或[ 磁碟,磁轨,扇区] 装入文件或磁区 L100212 M M [ 原地址 ] [ 长度 ] [ 目标地址 ] 传送内存区块 M 100 L10 110 N N[ 文件名] 定义文件名 N O O[端口位址] 输出字节到端口 O7019 Q Q 退出 DEBUG界面 Q R R[ 寄存器] 显示修改寄存器 R AX S S[地址][ 长度 ] ‘参数’ 对字符进行检索 S 100 L70 j T T [= 地址] 或[ 指令条数 ] 单步追踪 T U U[地址] [ 指令长度 ] 反汇编 U 100 默认 32 字节 W W [地址] 或[ 指定 BX、CX范围 ] 写入文件,默认写入 W 200 CS:100 实例: 查看主板 BIOS信息: ① 输入 “D FE00:0,”回车后看到的结果就是主板 BIOS 的厂商信息。 ② 接着再输入 “D FFFF:5 L 8,”回车后,主板的 BIOS 版本日期也出来了。 三、 ASCII 码与 BCD编码 ASCII 码是美国国家信息交换标准字符码 (American Standard Code for Information Interchange ) 的字头缩码。早期的 ASCII 码采用 7 位二进制代码 对字符进行编码。它包括 32 个通用控制字符, 10 个阿拉伯数字, 52 个英文大,小字母, 34 个专用符号共 128 个。 7 位 ASCII 代码在最高位添加一个“ 0”组成 位代码,正好占一个字节,在存储和传输信息中,最高位常作为奇偶校验位使 用。扩展 ASCII 码,即第八位不再视为校验位而是当作编码位使用。 扩展 ASCII 码有 256 个。 3 数 0

文档评论(0)

1亿VIP精品文档

相关文档