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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  人生从来没有真正的绝境。无论遭受多少艰辛,无论经历多少苦难,只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果
  • 『姓名』:梁诣辰
  • 『性别』:男『发送消息
  • 个人说明:
  • 详细信息『加为好友』
学习动态
文章收藏
友情链接

[2014-10-17 10:40] 第十章 学习笔记

CAll和RET指令都是转移指令,他们都修改IP,或同事修改CS和IP
RET指令:用栈中的数据,修改IP的内容 ,从而实现近转移-128-127字节
retf指令:用栈中的数据,修改CS和IP的内容,从而实现远转移
cpu执行ret时出栈栈中内容 sp+2
cpu执行retf时 先出栈ip内容 sp+2 在出栈cs内容 sp+2
ret相当于POP ip  retf相当于 pop ip pop cs


10.2 call指令
cpu执行call指令时,进行两部操作
①:将当前的IP或cs和ip入栈中
②:转移
call指令不能实现段转移,除此之外,call指令实现转...
阅读全文 | 评论次数(0) | 浏览次数(514) | 所属类型(第二月 6~N章)

[2014-10-02 18:30] 第九章

第九章 9.1 
操作符 OFFSET

操作符 offset在汇编语言中是由编译器处理的符号,她的功能是(取得标号的偏移地址)
比如
S:MOV AX,BX
MOV SI,OFFEST  S  ;OFFSET 取到(标号S)的偏移地址发送给SI
MOV DI,OFFEST  S0 ;OFFSET 取到(标号S0)的偏移地址发送给DI
 MOV AX,CS:[SI]  ;OFFSET获取到标号S的地址 发送给AX
 MOV CS:[DI],AX  ;通过AX转接发送给标号S0   
S0:NOP
   NOP
JMP : 无条件 跳转指令,可以只修改IP,也可以同时修改...
阅读全文 | 评论次数(0) | 浏览次数(648) | 所属类型(第二月 6~N章)

[2014-10-02 18:29] 第八章

第八章8.1 
数据处理的两个基本问题
bx、bp.si.di可以用在[...]中来进行内存单元的寻址
bx和si bx和di bp和si bp和di可以单个出现或只能在组合中出现
错误的出现方式:
bx和bp si和di
只要在[...]中使用寄存器bp,而指令没有给出段地址
那么段地址就在默认的ss中,比如:
mov ax,[bp];bp和sp相似
bp和sp的默认寄存器是ss

绝大部分机器指令都是进行数据处理的指令处理大致可以分为三类
:读取 写入 运算

指令执行前,所处理的数据可以在三个地方
:cpu内存 内存 端口

汇编语言中用哪个概念来表达数...
阅读全文 | 评论次数(2) | 浏览次数(487) | 所属类型(第二月 6~N章)

[2014-09-17 22:07] 第八章哦,

第八章
bx、bp.si.di
可以用在[...]中来进行内存单元的寻址
bx和si bx和di bp和si bp和di
可以单个出现或只能在组合中出现
错误的出现方式:bx和bp si和di

只要在[...]中使用寄存器bp,二指令没有给出段地址
那么段地址就在默认的ss中,比如:
mov ax,[bp];bp和sp相似
bp和sp的默认寄存器是ss

绝大部分机器指令都是进行数据处理的指令
处理大致可以分为三类:读取 写入 运算

指令执行前,所处理的数据可以在三个地方
:cpu内存 内存 端口

汇编语言中用哪个概念来表达数据的位置
1、立即数(i...
阅读全文 | 评论次数(2) | 浏览次数(485) | 所属类型(第二月 6~N章)

[2014-09-10 16:11] 第六章 实验5(2)不对之处望批评指正!

assume cs:code,ds:data,ss:stack

data segment
  dw 0123h,0456h
data ends

stack segment
  dw 0,0
stack ends

code segment

start:mov ax,stack
      mov ss,ax
      mov sp,16

      mov ax,data
      mov ds,ax

      push ds:[0]
      push ds:[2]
      pop ds:[2]
      pop ds:[0...
阅读全文 | 评论次数(1) | 浏览次数(256) | 所属类型(第二月 6~N章)

[2014-09-10 16:10] 第六章 实验5(1)

assume cs:code, ds:data, ss:stack

data segment
  dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends

stack segment
  dw 0,0,0,0,0,0,0,0
stack ends

code segment

start:mov ax,stack
      mov ss,ax
      mov sp,16

      mov ax,data
      mov ds,ax

      push ds:[0]
  ...
阅读全文 | 评论次数(3) | 浏览次数(276) | 所属类型(第二月 6~N章)

[2014-09-06 13:19] 第六章

程序取得所需空间的方法有两种,
1.加载程序时候为程序分配。
2.程序在执行过程中向系统申请。
若要一个程序在被加载的时候所取得所需空间,则必须在源程序中做出说明,我们通过在源程序中定义段来进行内存空间的获取
dw:含义:字型数据
start:程序的入口标号,用end指明了入口在标号start处...
阅读全文 | 评论次数(0) | 浏览次数(213) | 所属类型(第二月 6~N章)
页码数(1):  1