- [游客] 兄弟,现在汇编网似乎不能登录了 加油阿 12/28 17:05
- [tom7370] 兄弟,都一个月了。。。 08/16 18:12
- [tom7370] 怎么没动静了? 08/05 17:18
- [tom7370] 自愧不如啊 07/18 17:22
- [tom7370] 你的学习进度比我快多了哩 我用了将近6个月才学完这本书。。。 不像网站上说的2个月。。。。 07/18 17:20
- [mr_crbn] 啊 我佛了 这个 缩进 我在notepad++ 缩进的好好的, 07/14 14:44
- [mr_crbn] 第3题的第五小题 用到了 [bx+32] 我是实际测试过了 可以用的 就用了 其实不用这种方法 07/12 19:25
- [tom7370] 加油! 07/12 12:03
- [tom7370] 你对第二问的理解似乎不对 题目的意思大概是要你写出指令的执行过程 07/06 09:00
- [mr_crbn] 非常感谢你,我理解的确实不对 我以为一个存储器的是有固定的存储单元,笔记已经改正了 06/30 17:45
- [tom7370] 你还真是牛逼,几天就搞完我几个星期搞完的东西。 07/04 22:33
[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...
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...
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...
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...
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...
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;屏幕的偏移 行! 这个决定了字符是否分行显示
...
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我也到实验九了,有点激动...
翻阅资料的时候 偶然看到了有人说实验九 其实很难很难。
emem我也到实验九了,有点激动...
阅读全文 |
评论次数(0) |
浏览次数(500) |
所属类型(默认类型)
[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...
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) |
所属类型(汇编作业)
『 查看更多文章 』