鱼C论坛

 找回密码
 立即注册
查看: 4083|回复: 1

[汇编作业] 检测点3.1

[复制链接]
发表于 2020-6-30 19:57:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. ;检测点3.1
  2. ;(1)在Debug中,用"d 0:0 1f"查看内存,结果如下。
  3. ;0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
  4. ;0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
  5. ;下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
  6. ;MOV AX,1                               
  7. ;MOV DS,AX                               
  8. ;MOV AX,[0000]                        AX=2662H
  9. ;MOV BX,[0001]                        BX=E626H
  10. ;MOV AX,BX                                AX=E626H
  11. ;MOV AX,[0000]                        AX=2662H
  12. ;MOV BX,[0002]                        BX=D6E6H
  13. ;ADD AX,BX                                AX=FD48H
  14. ;ADD AX,[0004]                        AX=2C14H
  15. ;MOV AX,0                                AX=0000H
  16. ;MOV AL,[0002]                        AX=00E6H
  17. ;MOV BX,0                                BX=0000H
  18. ;MOV BL,[000C]                        BX=0026H
  19. ;ADD AL,BL                                 AX=000CH
  20. ;提示,注意DS的设置
  21. ;
  22. ;
  23. ;(2)内存中的情况入图3.6所示
  24. ;;;;;;;;;;;;;;;3.6内存情况示意;;;;;;;;;;;;;;;;;;;;
  25. ;;                                                ;;
  26. ;;  1000:00 01 02 03 04 05 06 07 08-09 0A 0B 0C   ;;
  27. ;;       B8 00 20 8E D8 A1 08 00 A1-02 00         ;;
  28. ;;                                                ;;
  29. ;;  1000:0 2 MOV AX,2000H                         ;;
  30. ;;  1000:3 4 MOV DS,AX                            ;;
  31. ;;  1000:5 6 MOV AX,[8]                           ;;
  32. ;;  1000:8 A MOV AX,[2]                           ;;
  33. ;;                                                ;;
  34. ;;  2000:00 01 02 03 04 05 06 07 08-09 0A 0B 0C   ;;
  35. ;;       B8 22 66 EA 00 01 F0 0F 89-C3            ;;
  36. ;;                                                ;;
  37. ;;  2000:0 2 MOV AX,6622H                         ;;
  38. ;;  2000:3 7 JMP 0FF0:0100                        ;;
  39. ;;  2000:8 9 MOV BX,AX                            ;;
  40. ;;                                                ;;
  41. ;;;;;;;;;;;;;;;3.6内存情况示意;;;;;;;;;;;;;;;;;;;;
  42. ;①写出CPU执行的指令序列(用汇编指令写出)。
  43. ;②写出CPU执行每条指令后,CS、IP和相关寄存器中的数值。
  44. ;③再次体会:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序?
  45. ;-e 1000:0
  46. ;
  47. ;1000:0000  56.B8   FF.00   E8.20   11.8E   06.D8   E8.A1   3A.08   03.00   
  48. ;1000:0008  80.A1   3E.02   49.00
  49. ;
  50. ;-e 2000:0
  51. ;
  52. ;2000:0000  B8.B8   22.22   66.66   EA.EA   00.00   01.01   F0.F0   0F.0F   
  53. ;2000:0008  89.89   C3.C3
  54. ;
  55. ;-rcs
  56. ;
  57. ;CS 140C
  58. ;:1000
  59. ;
  60. ;-rip
  61. ;
  62. ;IP 0100
  63. ;:0
  64. ;
  65. ;-r
  66. ;
  67. ;AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000  
  68. ;DS=140C  ES=140C  SS=140C  CS=1000  IP=0000   NV UP EI PL NZ NA PO NC
  69. ;1000:0000 B80020        MOV        AX,2000                           
  70. ;-t
  71. ;
  72. ;AX=2000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000  
  73. ;DS=140C  ES=140C  SS=140C  CS=1000  IP=0003   NV UP EI PL NZ NA PO NC
  74. ;1000:0003 8ED8          MOV        DS,AX                              
  75. ;-t
  76. ;
  77. ;AX=2000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000  
  78. ;DS=2000  ES=140C  SS=140C  CS=1000  IP=0005   NV UP EI PL NZ NA PO NC
  79. ;1000:0005 A10800        MOV        AX,[0008]                          DS:0008=C389
  80. ;-t
  81. ;
  82. ;AX=C389  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000  
  83. ;DS=2000  ES=140C  SS=140C  CS=1000  IP=0008   NV UP EI PL NZ NA PO NC
  84. ;1000:0008 A10200        MOV        AX,[0002]                          DS:0002=EA66
  85. ;-t
  86. ;
  87. ;AX=EA66  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000  
  88. ;DS=2000  ES=140C  SS=140C  CS=1000  IP=000B   NV UP EI PL NZ NA PO NC
  89. ;1000:000B 57            PUSH        DI                                 
  90. ;-q


复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-19 21:51:44 | 显示全部楼层
很好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 21:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表