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