2018年12月24日
摘要: 第五章 [BX]和loop 1、[BX]表示的是内存单元,它的偏移地址在bx中,间接给出内存单元的偏移地址,则段地址默认在ds中 2、内存单元间接表示:[bx] (1)mov dl,[bx] 间接寻址,可以使用bx间接访问内存单元,间接给出内存单元的偏移地址,默认段地址在ds中 (2)mov ax, 阅读全文
posted @ 2018-12-24 12:01 远大前程123 阅读(213) 评论(0) 推荐(0) 编辑
  2018年12月21日
摘要: 第四章 第一个程序 了解汇编源程序从编写→调试 第一步:编写汇编源程序。 第二步:对源程序进行编译连接。 第三步:执行可执行文件中的程序。 1.以下是基本的汇编源程序 assume cs:codesg codesg segment mov ax,0123h mov bx,0456h add ax,b 阅读全文
posted @ 2018-12-21 10:35 远大前程123 阅读(271) 评论(0) 推荐(0) 编辑
  2018年12月13日
摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segments 阅读全文
posted @ 2018-12-13 20:16 远大前程123 阅读(150) 评论(0) 推荐(0) 编辑
  2018年11月29日
摘要: (1)将下面的程序编译连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segm 阅读全文
posted @ 2018-11-29 21:03 远大前程123 阅读(127) 评论(2) 推荐(0) 编辑
  2018年11月21日
摘要: 实验一 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 编译链接运行后结果显示为一排红心 将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 结果发生改变 实验二 综合使用 loop, 阅读全文
posted @ 2018-11-21 20:18 远大前程123 阅读(126) 评论(2) 推荐(0) 编辑
  2018年10月27日
摘要: 一. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 老师上课讲的步骤忘了 按照书上的步骤做的 源程序名用的书上的1.asm 第二步,对源程序进行汇编,连接,运行,调试 (1)运行程序观察结果 (2)将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个 阅读全文
posted @ 2018-10-27 21:32 远大前程123 阅读(131) 评论(3) 推荐(0) 编辑
  2018年10月26日
摘要: 一使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 1. 先使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H 2.第 1行的 mov ax, ffff 改为 m 阅读全文
posted @ 2018-10-26 19:03 远大前程123 阅读(504) 评论(2) 推荐(0) 编辑
  2018年10月25日
摘要: 一 内存中字的存储 高地址内存单元中存放字节型数据的高位字节,低地址内存单元中存放字节型数据的低位字节。 将起始地址为N的字单元简称为N地址字单元。 二 DS和[address] 1.执行命令时,默认情况下,8086自动取寄存器DS中的值为内存单元的段地址。 mov bx ,1000H mov ds 阅读全文
posted @ 2018-10-25 21:06 远大前程123 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一 什么是寄存器 寄存器是cpu的主要部件,程序员通过改变各种寄存器中的内容来实现对cpu的控制。 二 通用寄存器 1,8086cpu中,寄存器AX,BX,CX,DX通常存放一般性数据,称通用寄存器,每个寄存器均为16位,可以存放两个字节。 2,寄存器拆分,AX可分为AH,AL,BX可分为BH,BL 阅读全文
posted @ 2018-10-25 19:45 远大前程123 阅读(496) 评论(0) 推荐(0) 编辑
  2018年10月7日
摘要: 一 debug的常用指令 1.r指令 查看寄存器的值以及修改CS和IP的值 2.d命令 查看内存单元 3.e命令 修改内存单元 用d命令查看0200到0206的值 用e命令将其改为3 4 5 6 7 8 9 4.a命令:以汇编指令的形式在内存中写入机器指令 5.u命令 反汇编将指定地址内的的内存单元 阅读全文
posted @ 2018-10-07 21:36 远大前程123 阅读(102) 评论(4) 推荐(1) 编辑