汇编语言 实验1
实验1 一、熟悉debug功能 : -r 查看/修改寄存器内容 用法1: -r 查看当前各寄存器中内容 用法2: -r 段地址:偏移地址 修改【段地址:偏移地址】表示的内存中的内容 示例: -d :查看内存中的内容(右侧显示以内存中的内容作为ASCLL码的符号,如果没有对应符号则显示“.“) 用法1: -d 查看从当前CS:IP地址开始的默认128字节内容 用法2: -d 段地址:偏移地址 查看从【段地址:偏移地址】表示的内存开始的默认128字节内容 用法3: -d 段地址:偏移地址1 偏移地址2(或l+数字) 查看从【段地址:偏移地址1】表示的内存开始到偏移地址2的内容(或者显示指定长度的内容) 示例: -e :改写内存中内容(后面一定要加地址,否则报错) 用法1: -e 【段地址:偏移地址】 要改写的内容(用空格间隔) 从【段地址:偏移地址】开始改写内存中的内容,最多能一次性输入32个左右 用法2: -e ‘字符’ ‘字符’ ……(或者“字符“) 从【段地址:偏移地址】开始改写内存中的内容,以ASCLL码的方式存入内存单元 用法3: -e 【段地址:偏移地址】 可以逐个修改从【段地址:偏移地址】开始内存中的内容,形式为“原值.修改值“,(原值会自动给出)按空格进入下一个值得修改。若原值不需要修改,则按空格跳过。 示例: 单步跟踪指令 -t :执行一条指令。遇到loop