assemble
文章平均质量分 61
kevin_water
这个作者很懒,什么都没留下…
展开
-
Assemble 实验1
(1)使用debug,将程序段写入内存,逐条执行,观察执行后cpu中的相关寄存器的变化。 运用a命令,将指令写入内存中,我们应注意到4e20后的十六进制h不应输入到程序段中,否则系统将报错,接着运用t命令逐步执行,观察CS:IP指向 可以看到寄存器AX 和BX的值如程序指令中的变化。 现在我再用u 反汇编指令观察汇编指令的机器码是否与书上相同。 结果显而易见 是正确的。...原创 2018-10-22 16:53:02 · 233 阅读 · 0 评论 -
Assemble 实验3
练习一 将此源程序进行汇编、连接、运行、调试。 在此我为了方便使用的是集成的汇编软件可以省去一些步骤。 运行结果: 最终输出数值36 接着我将line4与line9中的dl的值修改为2和5再重新运行,结果如下: 接下来对源程序进行debug调试 观察到CS的值为16,...原创 2018-11-12 14:21:15 · 216 阅读 · 0 评论 -
Assemble 实验四
任务一: 综合使用loop和[bx],编写完整汇编源程序,实现向内存b800:07b8开始的连续16个字单元重复填充字数据0430h。 源代码: 效果截图: 任务二: 2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据0~63H 源代码: assume cs:code code segment ...原创 2018-11-18 16:20:08 · 217 阅读 · 1 评论 -
Assemble 实验五
任务1: 汇编源代码: assume cs:code, ds:data, ss:stack data segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h data ends stack segment dw 0, 0, 0, 0, 0, 0, 0, 0 stack ends code segment...原创 2018-11-25 10:42:04 · 288 阅读 · 0 评论 -
Assemble-实验9
任务一: 1. 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数 data ends code segment start: mov ax,data ...原创 2018-12-09 12:12:39 · 240 阅读 · 0 评论