汇编语言——实验一

任务:使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内存的变化。
      
  机器码        汇编指令
      b8 20 4e     mov ax,4E20H
      05 16 14     add ax,1416H
      bb 00 20     mov bx,2000H
      01 d8          add  ax,bx
      89 c3          mov bx,ax
      01 d8          add  ax,bx
      b8 1a 00     mov ax,001AH
      bb 26 00     mov bx,0026H
      00 d8          add  al,bl
      00 dc          add  ah,bl
      00 c7          add  bh,al
      b4 00          mov ah,0
      00 d8          add  al,bl
      04 9c          add al,9CH

A命令

E命令

 

扫描二维码关注公众号,回复: 3462389 查看本文章

总结:个人感觉A指令和E指令各有各的优点,在以后的实际应用中根据情况作选择。

任务:将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。
mov ax,1
add ax,ax
jmp 2000:0003

总结:个人感觉这个公式很容易理解。

任务:
查看内存中内容
PC机主板上的ROM中写有一个生产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个生产日期并试图修改它。

总结:ROM无法修改日期。

任务:
向内存从B8100H开始的单元中填写数据,如:
       -e B810:0000 01 01 02 02 03 03 04 04
首先可以知道内存地址掌控了颜色符号的显示地点,后面输入的内容应该控制颜色符号。由于输入内容两个一组的感觉,经过多次尝试,知道两个输入内容为一组控制符号,颜色,背景,及闪烁。

猜你喜欢

转载自www.cnblogs.com/LKXB/p/9750567.html
今日推荐