一、实验目的
熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。
二、实验题
1.求出以下各十六进制数与十六进制数62A0之和,单步执行、观察标志位SF、ZF、CF、OF的值,并与自己的判断进行比较。
(1)1234 (2)4321 (3)CFA0 (4)9D60
正数 + 正数 =负数(溢出)
负数 + 负数 =正数(溢出)
提示:加法指令 ADD DST, SRC
(1)1234
62A0+1234 = 74D4;SF = 0;ZF = 1;CF = 0;OF = 0
(2)4321
62A0+4321=a5c1; SF=1;ZF=1;CF=0;OF=1
(3)CFA0
62A0+CFA0 = 3240 ;SF =0;ZF=1;CF=1;OF=0
(4)9D60