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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  奋斗-----这一生
  • 『姓名』:peter zhang         
  • 『性别』:男    『发送消息
  • 个人说明:原结识所有愿意和我成为朋友的人
  • 详细信息『加为好友』
学习动态
最新留言
友情链接

[2008-05-04 10:49] 实验五:第六题:

assume cs:code
a segment
  dw 1,2,3,4,5,6,7,8
a ends
b segment
  dw 0,0,0,0,0,0,0,0
b ends
code segment
start:mov ax,b
      mov ss,ax
      mov sp,16
      mov ax,a
      mov ds,ax
      mov bx,0
      mov cx,8

    s:push [bx]
      add bx,2
      loop s
      mov ax,4c00h
    ...
阅读全文 | 评论次数(3) | 浏览次数(852) | 所属类型(汇编作业)

[2008-04-24 09:30] inc 和add的区别

inc bx; 
add bx,1;这两个指令功能是一样的。都是加一,那么我在写汇编程序的时候,究竟用那个好呢,他们之间有什么区别呢,希望大侠们帮我解决一下啊。...
阅读全文 | 评论次数(1) | 浏览次数(721) | 所属类型(汇编技术疑问)

[2008-04-23 09:01] debug

“DEBUG”反汇编 
DEBUG是Windows自带的调试工具,看Help吧,又是一大堆E文。 

所以这里解释一下 

一、A(assemble):汇编命令  

    命令格式:a[<目标开始地址>]  

    功能:从address地址开始写入汇编命令,回车结束此行,进入下一内存地址的编译。如无address参数,则默认从cs:ip下一址开始编译。  

    例:a 1000:1000    从1000:1000地址开始输入汇编指令。  

 

二、C(compare):比较命令  

    命令格式:c<范围><地址范围>  

 ...
阅读全文 | 评论次数(1) | 浏览次数(696) | 所属类型(每章关键点总结)

[2008-04-21 11:27] 实验4 第二题

assume cs:code
code segment
     mov ax,0020h
     mov ds,ax
     mov bx,0
    mov cx,64
   s:mov [bx],bl
     inc bx
     loop s
     mov ax,4c00h
     int 21h
code ends
end...
阅读全文 | 评论次数(3) | 浏览次数(648) | 所属类型(汇编作业)

[2008-04-21 11:21] 第五章 实验4

assume cs:code
code segment
     mov ax,0020h
     mov ds,ax
     mov bx,0
     mov dl,0
     mov cx,64
   s:mov [bx],dl
     inc bx
     inc dl
     loop s
     mov ax,4c00h
     int 21h
code ends
end...
阅读全文 | 评论次数(1) | 浏览次数(871) | 所属类型(汇编作业)

[2008-04-11 15:19] 第三章学习笔记

1.字单元:存放一个16位的字型数据的内存单元,由两个地址连续的内存单元组成。高地址单元中存放字型数据的高位字节,低地址单元中存放字型数据的低位字节。起始地址为N的字单元简称N地址字单元。任何两个地址连续的内存单元(N单元和N+1单元)都可以看成两个单独的内存单元或者看作是一个N地址字单元。 

2.DS段寄存器,通常用来存放要访问数据的段地址。 
  [address]表示一个内存单元,其物理地址=DS值*16+address,其中address是内存单元的偏移地址。[address]的段地址默认存放在DS中,指令执行时,8086CPU自动取DS的值做为内存单元的段地址。 

3....
阅读全文 | 评论次数(2) | 浏览次数(707) | 所属类型(每章关键点总结)

[2008-04-11 15:18] 第二章学习笔记

1.CPU由运算器、控制器及寄存器等器件组成,运算器进行信息处理,寄存器进行信息存储,控制器控制各器件工作。它们之间的数据传送由内部总线完成。 

2.8086CPU所有寄存器均为十六位,可存放两字节数据。 

3.8086CPU中有四个用于存放一般性数据的寄存器,称为通用寄存器,分别中AX、BX、CX、DX。为了和8位CPU兼容,将这四个通用寄存器分别分开当做两个独立的8位寄存器使用。 
AX:AH(8~15)高8位  AL(0-7)低8位 
BX:BH(8~15)高8位  BL(0-7)低8位 
CX:CH(8~15)高8位  CL(0-7)低8位 
DX:DH(8~15)...
阅读全文 | 评论次数(0) | 浏览次数(647) | 所属类型(每章关键点总结)

[2008-04-11 15:17] 第一章学习笔记

1.机器语言的不便纠错调试及难于记忆导致汇编语言的产生,汇编指令是机器指令便于记忆的书写格式。程序员们用汇编指令编写程序,然后通过编译器转换成机器指令让机器去执行那些个0101代码,编译器是人机对话的语言翻译。 

2.汇编语言由三类指令组成: 
(1)汇编指令:机器码助记符,有对应的机器码,如Jmp对应机器码是EB; 
(2)伪指令:无对应机器码,由编译器执行,计算机不执行; 
(3)其他符号:如“+、-、*、/”,无对应机器码,由编译器识别。 

3.数据和指令在存储器中都由二进制信息表示,没有区别,存储器从0开始顺序编号。 
1Byte=8Bit 一个字节等于8个二进制位...
阅读全文 | 评论次数(0) | 浏览次数(557) | 所属类型(每章关键点总结)

[2008-04-11 14:57] 3.1 初始状态栈是空的

是指10000H--1000FH里面没有数据呢,还是指栈顶不在此段内存单元中,所以说他是空的?

答:不是栈里没数据。如果里面有数据还可以覆盖掉。栈是空的是说初始化的栈顶10010H不在10000H--1000FH这段内存中。也就是说SS:SP只能指向栈的最底部单元下面的单元。...
阅读全文 | 评论次数(0) | 浏览次数(672) | 所属类型(每章关键点总结)

[2008-04-09 19:26] 问题3.4

mov ax,11316 .我在debug  下输入不行啊。...
阅读全文 | 评论次数(1) | 浏览次数(720) | 所属类型(汇编作业)
『 查看更多文章 』