參考资料:自己动手写操作系统(于渊)开发环境:Virtual Box。Bochs;NASM ORG 07c00h mov ax,cs mov ds,ax mov es,ax call DispStr jmp $DispStr: mov ax,BootMessage mov bp,ax mov cx,...
分类:
其他好文 时间:
2016-01-24 09:15:20
阅读次数:
257
MOVSX 操作数A ,操作数B MOVZX 操作数A ,操作数B 相同点:操作数B 空间必须小于 操作数A 1、格式与MOV基本相同 2、能完成小存储单元向大存储单元的数据传送 比如 movsx eax,bx movzx ebx,ax movsx eax,bx MOVSX,MOVZX 与MOV指令...
分类:
其他好文 时间:
2016-01-19 15:51:32
阅读次数:
144
视频: mp4/m4v/3gp/mpg、flv/f4v/swf、avi、gif、wmv、rmvb、mov、mts/m2t、webm/ogg/mkvMP4格式是最常见的一种视频文件格式,它现在所使用的视频编码并不是原来的MPEG4,而是H.264/AVC视频编码和AAC音频编码。它是一种商业的视频编码...
分类:
其他好文 时间:
2016-01-17 06:24:15
阅读次数:
223
这2天一直在整金网奖的相关项目,比较头大的就是网页视频播放了,需要考虑各种不同格式的视频,然后找相应的视频播放器。这次使用了2种方法对这些视频进行处理:1、使用ckplayer网页视频播放器ckplayer可以说是非常好用的网页视频播放器了,代码部署简单,配置容易,但遗憾的是支持的视频格式不是很多,...
分类:
Web程序 时间:
2016-01-08 22:10:51
阅读次数:
170
# 常见汇编代码 #1. 编写程序:比较AX,BX,CX中带符号数的大小,将最大的数放在AX中 code segment assume cs:code mov ax,32 mov bx,74 mov cx,23 sort: cmp ax,bx jge X ;如果ax大于等于bx就跟cx比较 ...
分类:
其他好文 时间:
2016-01-08 00:19:54
阅读次数:
138
1、立即寻址方式 mov AL,5 (AL)=05H mov AX,3064H (AX)=3064H mov EAX,123456H (EAX)=123456H2、寄存器寻址方式 mov AX,BX (AX)=3064H (BX)=1234H (AX)=1234H ...
分类:
其他好文 时间:
2016-01-04 11:25:42
阅读次数:
150
一.汇编语言(1) 指令 伪指令(2)常量 表达式[常量 寄存器 标号 变量]二. AT&T 与 Intel 格式相比应注意的地方1、寄存器引用 mov %eax,%ebx2、操作数顺序 mov %eax(source),%ebx(destination)3、立即数 (前加$) mov $4...
分类:
其他好文 时间:
2015-12-27 20:28:57
阅读次数:
154
工作方式一讲解:(1)特点1.8位UART接口。2.帧结构为10位,包括起始位(为0),8位数据位,1位停止位。3.波特率由指令设定,由T1的溢出率决定。(2)发送操作当执行一条“MOV SBUF,A”指令时,启动发送操作,A中的数据从TXD端实现异步发送。发送完一帧数据后自动置TI=1,请求中断。...
分类:
其他好文 时间:
2015-12-27 17:49:37
阅读次数:
220
比如你用local在栈上定义了一个局部变量LocalVar,你知道实际的指令是什么么?一般都差不多像下面的样子: push ebp mov esp, ebp sub esp, 4 现在栈上就有了4各字节的空间,这就是你的局部变量。 接下来,你执行mov LocalVar, ...
分类:
其他好文 时间:
2015-12-19 21:52:57
阅读次数:
149
什么是重定位?为什么要代码重定位?要弄清楚上面的这两个问题,首先要理解下面这几个概念一、编码(1)位置无关编码:PIC,可执行程序运行时与代码在内存中的地址无关,代码中没有使用绝对地址,而是使用的相对地址。(例如:B、BL、MOV等指令)(2)位置有关编码:可执行程序运行时与代码在内存中的地址有关系...
分类:
其他好文 时间:
2015-12-17 22:16:06
阅读次数:
182