[工学]8086汇编.pptVIP

  • 2
  • 0
  • 约1.61千字
  • 约 8页
  • 2018-03-28 发布于浙江
  • 举报
[工学]8086汇编

8086/8088 CPU 的汇编语言实验讲座 汇编分类 1.? 小汇编 在PC机上,支持这种编程及程序调试的是DOS下的DEBUG。 2. 宏汇编 在PC机上,支持这种编程的DOS下的MASM 汇编程序 过程为: 编辑(EDIT)—汇编(MASM)—连接(LINK)—执行或调试(DEBUG) 生成.ASM文件 生成.OBJ文件 生成.EXE文件 DEBUG的使用 启动DEBUG DEBUG [盘符:][路径][调试文件名][参数 1 ][参数2] 提示符为 - CS、DS、ES、SS置成空闲存储器段地址 IP=0100H 其它寄存器为0,但使用了调试文件名则BX和CX为该文件的长度 如:CDEBUG DISKCOMP.COM A:B: DEBUG的使用 DEBUG 的子命令(1) 命令  参数       作用 R [寄存器名]     显示或修改寄存器内容 D [地址或地址范围]  显示存储器内容 E 地址 [列表]    修改存储器内容 C 一首址L长度 二首址 比较两存储器块的内容 F首址L长度 内容    修改存储器块的内容 M源地址范围 目地址首址 存储器块的传送 S查找范围 查找的字符  字符的查找 DEBUG的使用 DEBUG 的子命令(2) 命令  参数       作用 H 16进制参数1 参数2 16进制加减运算 A [地址]       编写汇编源程序 U[首地址或地址范围]  反汇编 T[=地址][指令个数] 单步执行 G[=地址1][地址2][…] 按断点运行 DEBUG的使用 DEBUG 的子命令(3) 命令  参数     作用 N  文件名     为读写磁盘取文件名 L[首址][驱动器号 扇区范围]装入内容 W[首址][驱动器号 扇区范围]写入内容 I 端口号      读端号内容并显示 O 端口号 字符   写字节到端号  Q          退出DEBUG 程序示例 mov ax,100h mov bx,200h mov cx,300h mov dx,400h mov si,500h mov di,600h add ax,bx mov [si],ax mov [di+bx],cx mov [si+bx],dx mov [si+1],cx mov [si+bx+1],ax int 3 ? 对标志寄存器F说明 标志名称 =1 =0 溢出 OV NV 方向 DN UP 中断 EI DI 符号 NG PL 辅助进位 AC NA 奇偶 PE PO 进位 CY NC 零标志 ZR NZ * *

文档评论(0)

1亿VIP精品文档

相关文档