汇编网首页登录博客注册
mr_crbn的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏

[2019-07-16 21:25] 我决定 暂时休息 几天。

这几天一直高强度的学习 导致我学习效率出现了问题。而且学习速度是有了,但是我还是需要复习一下以前的内容,来打好基础,不说了 睡觉啦...
阅读全文 | 评论次数(5) | 浏览次数(780) | 所属类型(默认类型)

[2019-07-16 12:04] 这实验10太狠了我真的自闭了 唉

=-=...
阅读全文 | 评论次数(0) | 浏览次数(567) | 所属类型(默认类型)

[2019-07-15 18:02] 汇编语言监测点10.5的作业

【1】
assume cs:code

stack segment
dw 8 dup(0)
stack ends

code  segment

start:mov ax,stack;0 1 2

mov ss,ax ;3 4   把栈段地址给ss

mov sp,16 ;5 6 7  栈偏移为16

mov ds,ax ;8 9   数据段的段地址和栈段地址相同

mov ax,0  ;a  b c 
           
call word ptr ds:[0eh] ;d e f 10  push ip 压栈 为11h  再 jmp word ptrds:[0eh...
阅读全文 | 评论次数(0) | 浏览次数(506) | 所属类型(汇编作业)

[2019-07-15 11:56] 汇编语言检测点10.4的作业

mov ax,6
call ax  将ip为5 压栈 jmp ax  ax 为6 执行mov bp,sp
inc ax
mov bp,sp  将sp的偏移地址赋值给bp
add  ax,[bp]  读取bp的内存单元的数据 也就是刚刚压栈的的数据 5h ax为6h 所以相加为0bh...
阅读全文 | 评论次数(0) | 浏览次数(531) | 所属类型(汇编作业)

[2019-07-15 09:34] 汇编语言检测点10.3的作业

mov ax,0
call far ptr s  将cs 和ip 依次按顺序压栈
inc ax      
s:pop ax       ip先出栈,sp +2   ax的值为8h
add ax,ax      8h+8h = 10h
pop bx          bx的内容  =cs的内容  等于1000
add ax,bx      1000h +10h = 1010h...
阅读全文 | 评论次数(0) | 浏览次数(515) | 所属类型(汇编作业)

[2019-07-15 09:13] 汇编语言检测点10.2的作业

mov ax,0
call s
inc ax
s:pop ax

首先执行指令 mov ax,0 之后ip的地址为3 然后执行完call s之后iP的地址6  因为call指令相当于push ip所以
栈空间里面的值为6 所以ax为0
这个 题目的难点就是cpu的执行顺序 ip的变动是在 程序执行指令之前   读取call s >>变动ip指向下条指令>>执行call s...
阅读全文 | 评论次数(0) | 浏览次数(538) | 所属类型(汇编作业)

[2019-07-15 08:48] 汇编语言检测点10.1的作业这个检测点还是蛮简单的

assume cs:code
stack segment
 db 16 dup (0)
 
stack ends
code segment
start: mov ax,stack
       mov ss,ax
           mov sp,16
           mov ax,1000h
           push ax
           mov ax,0
           push ax
           retf

code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(551) | 所属类型(汇编作业)

[2019-07-14 22:35] 汇编语言实验九 这个实验我自己 琢磨了4个小时 现在真的头晕眼花的

assume cs:code

data segment
db 'welcome to masm!' ;0~~15
db  2h,24h,71h
data ends

stack segment
dw '0'
stack ends
code segment
start:mov ax,data
mov ds,ax ;初始化data
          
mov ax,0B800h
mov es,ax ;初始化es
          
mov ax,stack
mov ss,ax
mov sp,0;初始化栈
          
mov bp,0;屏幕的偏移 行! 这个决定了字符是否分行显示
...
阅读全文 | 评论次数(0) | 浏览次数(529) | 所属类型(汇编作业)

[2019-07-14 18:14] 马上要开始实验九了 内心有点激动

在分析实验八的时候我还是上网查阅了一下资料,唉 我还是被骗到了,只看指令去了,却没同步 机器指令 和 jmp是根据位移这个概念,我知道jmp是根据这样移动的 却没同步概念,甚至debug的时候我只看到jmp 0000h却忽视了 jmp的概念。不过现在也好总算是自己理解了其中的含义。

翻阅资料的时候 偶然看到了有人说实验九 其实很难很难。
emem我也到实验九了,有点激动...
阅读全文 | 评论次数(0) | 浏览次数(499) | 所属类型(默认类型)

[2019-07-14 17:43] 汇编语言实验八

assume cs:code
code segment
mov ax,4c00h
int 21h
start:mov ax,0
s:nop
  nop
  mov di,offset s
  mov si,offset s2
  mov ax,cs:[si]
  mov cs:[di],ax
s0:jmp short s
s1:mov ax,0
   int 21h
   mov ax,0
s2: jmp short s1
    nop
code ends 
end start
执行前:把s2的指令写入到s处 s2的指令为 跳转到s1 那么s的指令和s2...
阅读全文 | 评论次数(0) | 浏览次数(511) | 所属类型(汇编作业)
『 查看更多文章 』