汇编语言实验一-《汇编语言-王爽老师》

1、实验一

1、预备知识:debug的使用

  • r :查看寄存器值

在这里插入图片描述

  • r ax :修改寄存器ax值

在这里插入图片描述

  • d :查看内存中的值,d 段地址:偏移地址(从指定位置,默认显示128个内存单元内容)

    d 1000:0

在这里插入图片描述

d 1000:9

在这里插入图片描述

d 1000:0 f(显示1000:0 - 1000:f单元的内容)

在这里插入图片描述

d :接着往下查看内存

在这里插入图片描述

  • e :修改内存的内容

    • e 起始地址 数据 数据 数据…

      e 1000:0 1 1 1 1 1 1 1 1 1 1

在这里插入图片描述

  • e 起始地址(逐个写入,空格表示该存储单元写入结束,enter表示 e 命令结束)

    e 1000:10 15

    写入1 2 3 4 5

在这里插入图片描述

  • 写入字符与字符串

在这里插入图片描述

在这里插入图片描述

  • u :将机器码翻译为汇编代码

e 将机器码写入内存

在这里插入图片描述

u 将机器码翻译为汇编指令

在这里插入图片描述

  • t :执行指令

    将 CS:IP 设置为 1000:0

在这里插入图片描述

t 执行 cs:ip 指令

在这里插入图片描述

  • a :将汇编指令写入内存

在这里插入图片描述

在这里插入图片描述


2、实验任务

  1. 将程序段写入内存,可用汇编指令或者机器码写入,然后使用 T 命令逐步执行

    a 写入汇编指令

在这里插入图片描述

d 查看内存

在这里插入图片描述

r 设置 cs ip

在这里插入图片描述

t 逐步执行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 写入指令,计算2的8次方

    a 写入汇编指令

在这里插入图片描述

r 设置 cs ip,t 执行 16 次

在这里插入图片描述

在这里插入图片描述

  1. 查看内存内容

    d 查看内存

在这里插入图片描述

可见日期为 92/01/01,位置在 FFF0:F5,尝试修改

在这里插入图片描述

未修改成功,因为 ROM 只读。

  1. 向内存写入数据

在这里插入图片描述

可见在屏幕右上角显示出了小图案,在书中 P12 图 1.9 可以知道,8086PC机内A0000-BFFFF为显存地址空间,所以B810为显存地址空间,向其写入数据便会展现在屏幕上。

在这里插入图片描述

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌兮_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值