zoukankan      html  css  js  c++  java
  • 汇编实验3

    练习一:

    汇编,链接截图

    汇编,连接完毕

    1)运行结果如图所示:36

    2):修改line4的3为5,结果为56

    3)对于t1的调试

    ①满足cs=ds+10h,②头两个字节是 CD 20

    3.u反汇编的源代码如图

    4.t,p的单步调试结果为:

    实验二:

    1.汇编链接运行之后,在屏幕左上方出现红色数值36

    2)改变line7和line10结果如图所示:

    3)再次改变:

    分析:我猜,代码段决定了左上角的颜色和大小,对于ax和bx,高字节也许决定了色彩,低字节决定了数字大小

    延申思考和分析:

    练习一对于默认的ds,通过那样的操作,改变了bx的末位为 3和 6,输出的36位置紧挨着键入的指令。

    练习二对于改变的ds(实验一里面的与显存相关的地址),两个bx的末位分别为 3 和 6 ,并且高位决定了的是数据的颜色,当然位置也不一样,在左上角。

    总结与体会:

    大部分是依葫芦画瓢,没什么特别的。

    就是关于存取吧,因为mount g……那段,是把masm那个文件夹作为一个虚拟盘,所以所建立的文件也是在那个里面,在masm,link里,第一行是操作文件的位置,第二行是所要生成文件的位置,需要注意对应。

  • 相关阅读:
    UVa 11181
    UVa 10491
    UVa 1636
    UVa 1262
    UVa 10820
    UVa 1635
    UVa 12716
    [2019杭电多校第六场][hdu6635]Nonsense Time
    [2019杭电多校第五场][hdu6630]permutation 2
    [2019杭电多校第五场][hdu6629]string matching(扩展kmp)
  • 原文地址:https://www.cnblogs.com/tacore/p/9973606.html
Copyright © 2011-2022 走看看