实验1 8086汇编指令编码与调试
任务二
d命令

e命令

修改完再次d命令

3 结论:发现内容并没有发生任何变化,也就是说不能使用e命令修改生产日期所在内存单元的内容。这是因为这段内存属于,只读存储器只能够读,所以修改失败。
任务3
e命令 f命令 填写

任务4
问题1:逻辑地址 0020:0030 ;物理地址 00230H。
问题2:

问题3

问题4

顺序发生改变,因为出栈顺序变化
任务5

问题1:没有暂停;在mov ss,ax和mov sp,30 后执行
问题2:在执行入栈操作后,栈顶指针向前移动2个字节,所以整体向前移动2个字节
任务6
assume cs:code code segment start: mov cx, 10 mov dl, '0' s: mov ah, 2 int 21h add dl, 1 loop s mov ah, 4ch int 21h code ends end start


测试结果


任务7
assume cs:code code segment start: mov ax, cs mov ds, ax mov ax, 0020h mov es, ax mov bx, 0 mov cx, 0017h s: mov al, [bx] mov es:[bx], al inc bx loop s mov ax, 4c00h int 21h code ends end
(1)cs:将程序段首地址信息送入段寄存器ds中
(2)0017h:cx中保存的是程序的长度,但有效程序不包括mov ax 4c00h 和int 21h 所以将0017h传递给cx。
总结:学会了dosbox的基础操作 对于汇编语言有了进一步认识
浙公网安备 33010602011771号