- 博客(14)
- 收藏
- 关注
转载 单参数传递
编程,计算data(16位)段中第一组数据的3次方,结果保存在后面一组dword(32位)中assume cs:code data segment dw 1,2,3,4,5,6,7,8 dd 0,0,0,0,0,0,0,0data endscode segment start:
2012-08-31 11:10:41 442
转载 转移地址在内存中的call指令
; 转移地址在内存中的call指令;转移地址在内存中的call指令有两种格式;(1)call word ptr 内存单元地址;用汇编语法来解释此种格式的call指令,则; cpu 执行"call word ptr 内存单元地址"时,相当于进行:;push IP;jmp word ptr 内存单元地址;;egassume cs :
2012-08-31 08:46:08 1615
转载 call
; call; cpu 执行call相当于; push IP; jmp near ptr 标号; ;;cpu 执行call far ptr 时相当于; push cs ; push IP; jmp far ptr 标号;实现的是段间的转移assume cs:code code segment mov ax,0c
2012-08-31 00:24:48 421
原创 ret and retf
;cpu 执行ret指令时,相当于进行; pop IP (sp=sp+2);cpu 执行retf指令时,相当于进行; pop IP (sp=sp-2); pop CS (sp=sp-2) ; cpu 的入栈和出栈都是以字型为单位的;下面的程序中,retf指令执行后,cs:ip 只想代码段的第一条指令assume cs:codestack s
2012-08-30 22:29:05 602
原创 汇编地址跳转
下面程序是否能够正常返回assume cs:codesgcodesg segment mov ax,4c00hint 21h start :mov ax,0s :nop nopmov di offset smov si offset s2mov ax,cs:[si]mov cs:[di] ,ax
2012-08-30 10:41:21 506
原创 jcxz
assume cs :code code segment start :mov ax,2000Hmov ds,axmov bx,0mov si,0Hmov cx,3s0:mov ax,23mov ds:[si],axadd si,1loop s0mov si,0Hs: mov cx,[si]jcxz okadd s
2012-08-30 09:31:28 509
转载 offset
ffset在汇编语言中是由编译器处理的信号,他的 功能是取得标号的编译地址比如:assume cs:codesgcodesg segment start : mov ax , offset strat s : mov ax ,offset scodesg endsend start 上面的程序中,offset 操作符取得了
2012-08-29 17:38:28 534
转载 div之一
用div计算data段中的地一个数据除以第二个数据后的结果,商存在第三个数据的存储单元中data segment dd 100001 dw 100 dw 0data ends========================assume cs: code , ds : datadata segment : dd10000
2012-08-28 23:54:07 461
转载 通用寄存器
通用寄存器目录简介主要用途相关信息编辑本段简介 通用寄存器 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。通用寄存器的长度取决于机器字长,汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们
2012-08-27 11:49:53 885
转载 debug《》
1.R:查看/改变cpu寄存器的neirong2.D:查看内存中的内容3.E:改写内存中的内容4.U:将内存中的机器指令翻译成汇编指令5.T:执行一条机器指令6.A:以汇编指令" style="margin:0px; padding:0px; border:0px; list-style:none; color:rgb(85,85,85); font-family:simsun
2012-08-22 17:50:17 381
转载 大灰狼的汇编视频教程笔记(下)
大灰狼的汇编视频教程笔记(下) (2010-01-22 20:28:57)转载▼标签: 杂谈分类: 内核学习 时隔很多年,重新学一遍汇编。觉得这个大灰狼学汇编的视频很好。仔细的听,仔细的做了笔记、实验。感觉很不错! 继续加油!! -------------------12
2012-08-20 01:13:20 2519
转载 灰狼汇编视频笔记 上
灰狼汇编视频笔记 上2010-12-27 14:53-----------------1,2,3-----------------------------段寄存器存放 基地址AX 通用寄存器CS 存放要被cpu执行的代码的基地址 code segmentIP 别名为指令指针寄存器,存放段地址的偏移地址CS*16+IP 就是cpu要执行的指令
2012-08-20 01:10:25 1037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人