摘要: 活着就要不停完善,提高自己,使自己完美! 不是一些简单满足. 阅读全文
posted @ 2014-02-11 15:07 galoishelley 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1- 段前缀 mov ax,ds:[bx] mov ax,cs:[bx] mov ax,ss:[bx] mov ax,es:[bx] mov ax,ss:[0] mov ax,cs:[0]这些出现在访问内存单元的指令中,用于显式的指明内存单元的段地址的"ds,cs,ss,es"在汇编语言中称为段前缀2- 一段安全的空间在8086模式中,随意向一段内存空间写入内容是很危险的,因为这段内存空间可能存放着重要的代码或数据. 1 assume cs:code 2 code segment 3 mov ax,0 4 mov ds,ax 5 mov ds:[26H],a... 阅读全文
posted @ 2014-02-11 11:50 galoishelley 阅读(846) 评论(0) 推荐(0) 编辑
摘要: masm5.0编辑器,汇编语言注释(1) 单行注释用;,注释行之前使用英文状态下的分号; mov al,ds:[6] ;内存ds:[6]的内容送入al中 (2) 批量,多行注释 comment * * comment 成对出现 1 assume cs:code 2 code segment 3 mov ax,0ffffH 4 mov ds,ax 5 mov bx,0 6 7 mov dx,0 8 9 comment *10 mov cx,1211 s:mov al,[bx]12 mov ah,01... 阅读全文
posted @ 2014-02-11 11:14 galoishelley 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: ffff:0-ffff:d内存中数值求和放入dx寄存器中代码:add.asm 1 assume cs:code 2 code segment 3 mov ax,0ffffH 4 mov ds,ax 5 6 mov dx,0 7 8 mov al,ds:[0] 9 mov ah,010 add dx,ax11 12 mov al,ds:[1]13 mov ah,014 add dx,ax15 16 mov al,ds:[2]17 mov ah,018 add dx,... 阅读全文
posted @ 2014-02-11 10:51 galoishelley 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 1- [bx]和内存单元的描述 [0]表示内存单元, 他的偏移地址为0 mov ax,[0] 将一个内存单元的内容送入到ax.这个内存单元的长度为2字节(字单元),存放一个字,偏移地址为0,段地址在ds中. mov al,[0] 将一个内存单元的内容送入到al,这个内存单元的长度为1字节(字节单元),存放一个字节,偏移地址为0,段地址在ds中. 完整的描述一个内存单元,需要两种信息:(1)内存单元地址(2)内存单元的长度(类型) mov ax,[bx] 将一个内存单元的内容送入到ax, 这个内存单元的长度为2字节(字单元),存放一个字,偏移地址在bx中,段地址在ds中. mov al... 阅读全文
posted @ 2014-02-10 16:17 galoishelley 阅读(921) 评论(0) 推荐(0) 编辑
摘要: ssh username@10.2.1.23无法连接经过排查各种openSSH版本等,最终因为两个机器不是一个段(A:255.255.0.0 B:255.255.255.0)造成的.关于IP需要以后多多讨论. 阅读全文
posted @ 2014-02-07 15:26 galoishelley 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉.纵使相逢应不识,尘满面,鬓如霜.夜来幽梦忽还乡,小轩窗,正梳妆.相顾无言,唯有泪千行.料得年年断肠处,明月夜,短松冈. 阅读全文
posted @ 2014-01-28 10:16 galoishelley 阅读(143) 评论(0) 推荐(0) 编辑
摘要: mov 寄存器, 数据mov ax,8mov 寄存器, 寄存器 mov ax,bxmov 寄存器, 内存单元 mov ax,[0]mov 内存单元,寄存器 mov [0],axmov 段寄存器,寄存器 mov ds,axmov ax,10 //ax = 10add ax, bx //... 阅读全文
posted @ 2014-01-21 14:56 galoishelley 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 操作系统的外壳操作系统是由多个功能模块组成的庞大,复杂的软件系统.任何通用的操作系统,都要提供一个称为shell(外壳)的程序,用户(操作员)使用这个程序来操作计算机系统进行工作.DOS中有一个程序command.com,这个程序在DOS中称为命令解释器,也就是DOS系统的shell启动DOS时,先完成其他重要的初始化工作,然后运行command.com,command.com运行后,执行完其他得相关任务后,在屏幕显示由当前盘符和当前路径组成的提示符,比如"c:/',然后等待用户输入用户要执行一个程序,则输入该程序的可执行文件的名称,command首先根据文件名找到可执行文件 阅读全文
posted @ 2014-01-21 14:40 galoishelley 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1 assume cs:codesg //假设 cs指向 codesg段 伪指令 2 3 codesg segment //定义一个段,段名为codesg ,这个段从此开始 伪指令 4 5 start: mov ax,0123H 6 7 mov bx,0456H 8 9 add ax,bx10 11 add ax,ax12 13 mov ax,4c00H14 15 int 21H16 17 codesg ends //名称为codesg的段到此结束18 19 end ... 阅读全文
posted @ 2014-01-21 14:26 galoishelley 阅读(159) 评论(0) 推荐(0) 编辑