- 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
您可能关注的文档
最近下载
- 补喂绵羊瘤胃液与益生菌:重塑28日龄羔羊健康根基的关键密码.docx VIP
- 《2025年不同断奶日龄对奶绵羊羔羊生长发育的影响研究》范文.pdf VIP
- 80-200日龄绵羊羔羊消化器官发育规律及淀粉酶基因多态性解析.docx
- 2025年云南省中考生物真题(原卷).pdf
- 《浅谈小学语文课堂提问的有效方法.doc VIP
- 不同繁殖力绵羊BMPR-IB基因多态性及其与胎产羔数相关性研究.docx VIP
- 《工程伦理》课件全套 第1--12讲 新时代的工程 ---“一带一路”与中国工程的跨文化交流.pptx VIP
- 世界现代设计史第2章.ppt VIP
- ESR基因多态性与洼地绵羊高繁殖力相关性的研究.pdf VIP
- 绵羊GnRHR基因多态性与繁殖力关联性研究.docx VIP
原创力文档

文档评论(0)