本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
c++ lambda表达式
从c++11之后,c++出现了不少新特性,其中最让我感兴趣的是lambda表达式,它可以让我们在需要的时候定义一个匿名函数,自然带来和不少的方便,并且在匿名函数的内部可以对非函数内定义的变量进行操作,称为闭包。在java中常用闭包,现在终于也可以在c++中使用了。
lambda表达式声明
lambda表达式有以下几种声明方式:
(1)[ capture-list ] ( params ...
任意长度字符串小写字母转大写
assume cs:codesg
datasg segment
db 'Beginnner`s All-purpose Symbolic Instruction Code.',0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
;转换前回显字符串
call ...
asm学习笔记2
1.cs+ip确定了一个代码段物理地址,这段内存地址被cup看成一个栈,
这个地址是没办法通过普通方法来改变的,最常见的使用jmp语句
例:jmp 2ae3:3 执行后:cs=2ae3,ip=0003h,若只想修改ip,那可以用jmp 某个寄存器,来改变ip的内容.
2.ss+sp确认了一个代码段的栈顶;
3.ds+[]确定了一个数据地址.[]为偏移地址,ds内的值不能通过常规方法改变,
只能通过 ...
asm学习笔记1
内存和寄存器大小
1.一个内存地址对应的内存空间为1byte
2.寄存器可以存放16位二进制数,即2byte
win7 64位使用DOSBox0.74-win32-installer+debug32调试asm;
使用步骤:比如debug32放在d盘下, mount c d:/ c:debug
debug常用命令
1.-r 查看寄存器
2.-d 查看内存
3.-e 改写内存中的内容 -a以汇编的形式改 ...
第四章 第一个程序
2014年2月17日 星期一 16时24分52秒
4.1 第一个源程序从写出到执行的过程
第一步:编写汇编源程序
第二步:对源程序进行编译连接
第三步:执行可执行文件中的程序
4.2 源程序
第一个源程序:
assume cs:codesg
codesg ...