自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 div

2012-08-28 23:21:02 348

转载 通用寄存器

通用寄存器目录简介主要用途相关信息编辑本段简介  通用寄存器  通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。通用寄存器的长度取决于机器字长,汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们

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

转载 简单的汇编题

ax:1123bx:2211cx:6622ds:1000

2012-08-22 17:49:36 491

转载 大灰狼的汇编视频教程笔记(下)

大灰狼的汇编视频教程笔记(下) (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关注的人

提示
确定要删除当前文章?
取消 删除