E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
汇编学习``
2021-7-30晨间日记
:8点整就寝:23点整天气:异常炎热心情:火热纪念日:无任务清单昨日完成的任务,最重要的三件事:1.数据报表2.总结报告3.学习进度改进:睡觉习惯习惯养成:早睡早起周目标·完成进度看完一建考试法律法规
汇编学习
军刀
·
2024-02-13 18:25
【新书推荐】5.1节 16位汇编语言学习环境
第五章16位
汇编学习
环境16位汇编语言的学习环境是建立在8086计算机的基础上的,我将借助于DosBox虚拟机来实现16位汇编语言学习环境的搭建。
bcdaren
·
2024-02-04 03:19
《X86汇编语言程序设计》
汇编
1
汇编学习
用chatGPT来分析汇编的含义:让一切变的容易 每句注释 OllyDbg 用chatGPT来学习:让一切变的容易,迅速成为绝顶高手
用chatGPT来学习:让一切变的容易,迅速成为绝顶高手004010C1>8A831A214000moval,byteptr[ebx+40211A]004010C7.3C00cmpal,0004010C9.7408jeshort004010D3004010CB.3C47cmpal,47004010CD.7501jnzshort004010D0004010CF.46incesi004010D0>43
小黄人软件
·
2024-02-01 16:13
汇编
学习
汇编学习
文章目录assembly由机器语言到汇编语言机器语言与机器指令汇编语言与汇编指令汇编优势汇编编写程序的过程计算机的组成指令和数据的表示计算机中的总线内存的读写与地址空间内存地址空间将各类存储器看作一个逻辑存储器——统一编址搭建汇编实验环境寄存器“字”在寄存器中的存储学习汇编指令写出汇编指令执行的结果(1)写出汇编指令执行的结果(2)确定物理地址问题解决办法用不同的段地址和偏移地址形成同一个物理地址
她送的苦茶子
·
2024-01-24 20:48
开发日子
期末复习
汇编
学习
ARM day2、day3 汇编
一、
汇编学习
:可以向上理解软件、向下感知硬件二、符号(注释)@注释#注释(放在行首表示注释一行)/**/注释#+数字立即数:一种标号(比如main:loop:).text.end+换行固定格式三、ARM
Wexcill
·
2024-01-17 09:32
汇编
C/C++
汇编学习
(六)——数据结构汇编实例:链表、树、图。
我们继续开展目录一、链表1.C++代码2.链表部分转为汇编并注释二、树1.C++代码2.链表部分转为汇编并注释3.汇编伪代码三、图1.C++代码2.汇编伪代码四、总结一、链表1.C++代码#includestructListNode{intdata;ListNode*next;ListNode(intx):data(x),next(nullptr){}};intmain(){//创建链表的第一个节
Thomas_Lbw
·
2024-01-14 09:44
汇编语言
数据结构
c语言
c++
C/C++
汇编学习
(四)——编写不同的C++程序并分析其汇编输出
我们可以从一个简单的C++代码示例开始,然后生成其对应的汇编代码并进行解析。这个过程不仅展示了C++代码如何被转换成汇编语言,而且还帮助理解编译器是如何处理代码的。目录案例一基础C++代码示例生成汇编代码汇编代码解析注释解析C语言版的汇编G++与GCC区别总结案例二类总结案例三虚函数和继承伪代码解析1.虚函数表(VTable)2.对象构造和虚函数表指针3.调用虚函数4.多态的实现总结实际汇编案例四
Thomas_Lbw
·
2024-01-08 17:55
汇编语言
c语言
c++
汇编
C++反
汇编学习
笔记1——选择判断语句
逆向第一篇,两年前写的,欢迎大家吐槽!转载请注明出处。1.流程控制语句的识别If…else…语句比较简单,这里就不做详细说明。这里对switch语句和循环语句进行判断。1.1switch语句1.1.1case语句块不大于3条(模拟if…else…结构,也有可能不止3条,表示比较少)此时,switch语句块反汇编的代码与if…else…的相差无几,只是switch语句将所有条件跳转都放到了一起并与c
Traxer
·
2024-01-08 01:08
C++逆向
逆向
汇编
黑客
c++
C++反
汇编学习
笔记3——函数的调用方式
两年前写的,欢迎大家吐槽!转载请注明出处。函数的调用方式VC++下有三种函数调用方式,分别是:__cdecl、__stdcall、__fastcal。第一种是C/C++默认的函数调用方式,如果不特殊指明用那种方式则默认使用__cdecl,而且只有第一种可以在不定参数的函数下使用,后面的方式指明所使用的函数必须是确定参数的,包括参数的个数和类型。下面就来详细介绍这三种调用方式之间的区别。1.__cd
Traxer
·
2024-01-08 01:08
C++逆向
c++
反汇编
汇编
黑客
编译器
C++反
汇编学习
笔记2——循环语句
两年前写的,欢迎大家吐槽!转载请注明出处。1.1do循环首先来看一段goto语句(什么?不知道goto语句,C语言老师太水了吧,这都不教。其实就和无条件跳转指令JMP差不多,但是最好不要用,因为会破坏结构化)的例子:intGoToDo(intnCount){intnSum=0;intnIndex=0;GOTO_DO:nSum+=nIndex;nIndex++;if(nIndex<=nCount){
Traxer
·
2024-01-08 01:37
C++逆向
c++
反汇编
汇编
C/C++
汇编学习
(二)——学习使用IDA pro
学习使用IDAPro是一项很有价值的技能,特别是对于那些对逆向工程和软件安全分析感兴趣的人。以下是一些基本步骤和概念,帮助你熟悉IDAPro的界面和操作。1.熟悉IDAPro界面和基本操作主界面布局IDAPro的主界面包含多个组件,每个组件都有其特定用途:菜单栏:位于窗口顶部,包含了文件操作、视图设置、插件和帮助等多个下拉菜单。工具栏:提供了快速访问最常用功能的按钮,如保存文件、搜索、切换视图等。
Thomas_Lbw
·
2024-01-08 01:03
汇编语言
汇编
学习
IDA
科锐16位
汇编学习
笔记 03 汇编指令
指令种类数据传送指令算数运算类指令位操作类指令串操作类指令控制转移类指令处理器控制类指令数据传送类指令传送类指令不影响标志位,**除了标志位传送指令外。**传送指令MOV(move)说明把一个字节或字的操作数从源地址传送至目的地址。注意:不存在存储器向存储器的传送指令。举例:movax,es;ax←esmovds,ax;ds←ax←esmovwordptr[si+2],0bh注意:两个操作数类型要
雪碧透心凉_
·
2024-01-06 18:15
科锐学习笔记
汇编
学习
笔记
科锐16位
汇编学习
笔记 04 乘除和移位指令
乘法和除法指令用的不多,因为效率很低比较指令CMP(compare)•格式:CMPOPD,OPS•功能:(OPD)—(OPS),跟减法指令很像,但是不存结果•说明:目的操作数减去源操作数,然后根据结果设置标志位,但该结果并不存入目的地址。•影响标志位:AF、CF、OF、PF、SF、ZF•作用:一般的后面跟一条条件转移指令,根据比较结果转向不同的程序分支,用于处理OPD和OPS大小比较的不同情况。操
雪碧透心凉_
·
2024-01-06 18:15
汇编
学习
笔记
科锐16位
汇编学习
笔记 02 分段,机器码和寻址
分段问题18086是16位cpu,最多可以访问(寻址)多大内存?-运算器一次最多处理16位的数据。-地址寄存器的最大宽度为16位。-访问的最大内存为:216=64K即0000-FFFF。问题28086允许最大内存1M,如何实现访问(寻址)到所有内存?-8086CPU有20位地址总线,可以传输20位地址,达到1M寻址能力,但8086CPU是16位构造。-8086CPU采用一种在内部使用两个16位地址
雪碧透心凉_
·
2024-01-06 18:14
科锐学习笔记
汇编
学习
笔记
科锐16位
汇编学习
笔记01汇编基础和debug使用
为什么学习16位汇编?16位操作指令最多能够操作两个字节,且更能够体现出与硬件的交互。16位下的指令和32位汇编的指令差不多。16位汇编的指令在32位一样使用.要学好汇编必须要了解一点点硬件知识,16汇编是直接操作硬件,32位汇编指令跟硬件隔离了硬件运行机制1.为什么计算机的操作数据的单位是二进制?字节是内存操作的最小单位,但是位才是计算机操作的最小单位•电子器件二极管•正向加电则通,反向加电则不
雪碧透心凉_
·
2024-01-06 15:23
科锐学习笔记
汇编
学习
笔记
C/C++
汇编学习
(三)——指令集-汇编基础
汇编语言是一种用于与计算机硬件直接交互的低级编程语言。它非常接近机器语言,但提供了更易于理解的符号来表示机器指令和数据。不同的处理器架构有不同的汇编语言。例如,x86架构用于大多数个人电脑,而ARM架构常见于移动设备。目录1.指令集x86指令集1.数据处理指令2.数据传输指令3.控制流指令4.字符串和重复操作指令5.位操作指令6.特殊和系统指令7.SIMD指令ARM指令集1.数据处理指令2.数据传
Thomas_Lbw
·
2024-01-04 21:51
汇编语言
c语言
c++
汇编
汇编学习
记录
前言这篇文章是自己在专升本录取~本科开学前学习记录,破解软件的学习在2022年4月-2022年5月,
汇编学习
时间大约为2022年7月-2022年9月,我将往期上传的博文整理为一篇文章,作为归纳总结。
贾胤豪
·
2023-12-03 15:34
过去式
汇编
学习
数据库
RISC-V学习笔记(二):RISC-V寄存器和指令系统
博客RISC-V学习笔记(一):RISC-V处理器和基础的RISC-V实现_星影沉璧的博客-CSDN博客RISC-V学习笔记(二):RISC-V寄存器和指令系统_星影沉璧的博客-CSDN博客RISC-V
汇编学习
笔记
星影沉璧
·
2023-11-29 01:14
RISC-V
risc-v
学习
笔记
汇编学习
教程:定义不同的段
引言截至目前为止,我们所编写的汇编程序中有且只有一个段,那就是代码段。代码段当然是必不可少的,要不然我们的代码放在哪里呢!在上篇博文中,我们学习了如何在代码段中申请空间,将申请过来的空间用来当作数据段和栈段来使用。这样的话,也就是说我们源程序中,数据段和栈段都在代码段内,它们共用同一个段地址。这样就导致我们在编程时,要注意何处是数据,何处是栈,何处是代码。所以出现了两个问题:1、把它们放在一个段中
奋进的代码
·
2023-11-28 06:07
汇编语言
x86汇编
段寄存器
c语言求三个整数的积,反
汇编学习
-C语言实例解析精粹-实例3求整数之积
序言为了提高可读性,我添加了这一段,另外由于我用的是VS2017,会出现一些奇怪的错误,也一并在这里解决。例如本次出现了这个错误(安全检查错误):错误C4996‘scanf’:Thisfunctionorvariablemaybeunsafe.Considerusingscanf_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Se
weixin_39921689
·
2023-11-26 08:30
c语言求三个整数的积
汇编学习
笔记——汇编指令
目录汇编指令nop指令mov、add、sub指令adc、sbb指令and、or指令移位指令逻辑左/右移指令循环左/右移指令算术左/右移指令带进位循环左/右移指令inc指令push、pop指令pushf、popf指令栈存储栈原理loop指令word/byteptr指令div指令mul指令jmp指令段内短转移段内近转移段间转移(远转移)未定距离转移条件转移指令以CX寄存器为条件(jcxz)以PSW寄存
aketoshknight
·
2023-11-20 03:54
汇编
学习笔记
基础
编程语言
汇编
Win32
汇编学习
笔记之基础篇
基础篇第一章背景知识1.1Win32的软硬件平台1.1.180x86系列处理器简史Win32可以在多种硬件平台上运行,但使用最广泛的硬件平台是基于Intel公司80x86系列处理器的微型计算机。自1978年6月Intel公司推出它的第一个16位微处理器8086以来,计算机技术就开始进入飞速发展的时期。8086芯片的主频为4.43MHz,集成的晶体管数大约为2.9万个,运算器的位长为16位,采用了2
unauthorized401
·
2023-11-19 21:30
杂七杂八
win32
汇编
编程
Win32
汇编学习
——windows汇编语法(小甲鱼教程)
Win32
汇编学习
——windows汇编语法(小甲鱼教程)1)指令集.386语句是汇编语句的伪指令,类似指令有:.8086、.186、.286、.386/.386p、.486/.486p和.586/.586p
team39
·
2023-11-19 21:29
逆向分析
RISC-V
汇编学习
笔记(二):RISC-V汇编语言访存指令
注释:RISC-V
汇编学习
笔记系列是RISC-V学习笔记系列下的一个分支,在这里着重讲解的是RISC-V的汇编指令是如何实现的。对读懂RISC-V有一定的帮助,但因为不是主线剧情所以会更加随意一点。
星影沉璧
·
2023-11-02 03:21
RISC-V
risc-v
学习
笔记
汇编语言读书笔记 Day 16
汇编学习
Day1:CPU通用寄存器8086CPU有14个寄存器,它们分别是:寄存器通用长度AX√16bit,2个字节BX√16bit,2个字节CX√16bit,2个字节DX√16bit,2个字节SI16bit
石中蚱蜢
·
2023-10-31 11:06
汇编学习
(1)
汇编、CPU架构、指令集、硬编码之间的关系●汇编语言:这是一种低级语言,用于与硬件直接交互。它是由人类可读的机器码或指令组成的,这些指令告诉CPU如何执行特定的任务。每条汇编指令都有一个对应的机器码指令,CPU可以理解和执行这些机器码指令。(最底层的软件语言)●CPU芯片:这是计算机的核心部件,负责执行所有的计算任务。CPU芯片内部包含了数以亿计的晶体管,这些晶体管以特定的方式排列和组合,形成了各
热爱@@@
·
2023-10-27 16:37
国产CPU平台
汇编
嵌入式
第一个程序---
汇编学习
笔记
第四章第一个程序4.1一个源程序从写出到执行的过程一个汇编语言程序从写到最终执行的简要过程。编写汇编源程序对源程序进行编译连接执行可执行文件中的程序如图所示:4.2源程序程序代码如下:;assume是假设assumecs:codesg;伪指令;段名segmentcodesgsegmentmovax,0123Hmovbx,0456Haddax,bxaddax,ax;程序返回,没有下面2句,程序发生逻
jak0018
·
2023-10-24 08:27
汇编语言
寄存器---
汇编学习
笔记
原文链接:https://blog.csdn.net/qq_37340753/article/details/80935423
likaistart
·
2023-10-23 11:06
汇编语言
寄存器
汇编语言
汇编学习
笔记1 通用寄存器和段寄存器详解
一、通用寄存器寄存器编号(二进制)编号(十进制)64位32位16位8位累加寄存器RAXEAXAXAL0000计数寄存器RCXECX
幽_篁
·
2023-10-23 11:05
汇编
通用寄存器
段寄存器
【
汇编学习
笔记】绪论
目录1学习汇编语言的理由1.1这门课学什么?2由机器语言到汇编语言2.1机器语言与机器指令2.2汇编语言和汇编指令2.3用汇编语言编写程序的工作过程3计算机的组成3.1指令和数据的表示3.2计算机中的存储单元3.3计算机中的总线4内存的读写与地址空间4.1CPU对存储器的读写4.2内存地址空间5汇编语言实践环境的搭建1学习汇编语言的理由汇编语言仍在发挥不可替代的作用效率运行效率∶开发软件的核心部件
呦呦鹿米
·
2023-10-23 11:35
汇编学习笔记
汇编
学习
笔记
汇编学习
笔记——寄存器
目录寄存器通用寄存器通用寄存器拆分变址寄存器段寄存器与指针寄存器代码段寄存器CS指令指针寄存器IP数据段寄存器DS栈段寄存器SS栈顶指针寄存器SP基址指针寄存器BP附加段寄存器ES标志寄存器PSWZF(ZeroFlag)零标志PF(ParityFlag)奇偶标志SF(SignFlag)符号标志
aketoshknight
·
2023-10-23 11:05
学习笔记
基础
汇编
编程语言
汇编
ARM
汇编学习
笔记总结
目录一、ARM寄存器二、ARM基本指令三、寄存器寻址方式四、程序中函数的实现—调用过程1、汇编语言是CPU执行效率最高的一门语言,一条汇编指令是唯一对应一条机器指令(二进制码)。2、ARM汇编语言是一门低级语言,它与系统的底层打交道,直接访问底层硬件资源。3、寄存器是CPU的组成部分,是和存储器交互的桥梁,它们可用来暂存指令、数据和地址。一、ARM寄存器ARM寄存器分为2类,通用寄存器和状态寄存器
北冥有鱼io
·
2023-10-23 11:34
汇编
单片机
stm32
arm
16位汇编语言学习笔记(1)——基础知识
文章目录1.配置
汇编学习
环境1.1工具下载1.2配置环境2.汇编命令基础2.1简单使用2.2常用命令3.汇编语言基础3.1汇编语言程序与汇编程序3.2汇编语言程序的格式和组成元素3.3伪指令3.3.1符号定义伪指令
zyw2002
·
2023-10-22 06:59
#
汇编与接口技术
汇编
【Bug】8086
汇编学习
文章目录随笔Bug1、masm编译报错:Illegaluseofregister2、debug中使用段前缀3、[idata]在编译器中的处理4、push立即数报错5、报错:improperoperandtype6、程序莫名跳转到未知位置(doing)7、DOSBox失去响应8、程序运行显示乱码9、程序运行导致DOSBox窗口自动关闭10、如何换行输出?11、公司收入项,仅输出了一行12、loop指
清风莫追
·
2023-10-22 04:36
记录
bug
汇编
学习
32位
汇编学习
masm代码的基本模板:首先是指定使用的指令集,例如:.586这个就表示使用.586的指令集然后指定内存模式和调用约定,例如:.MODELflat,stdcall这里的flat是内存模式,stdcall是调用约定(stdcall就是32位下WindowsAPI的调用约定)指定需要包含的静态链接库文件:includelibuser32.libincludelibkernel32.lib跟C++中的i
youngmith
·
2023-10-21 17:34
学习
windows
汇编入门学习
学自狂神:最通俗易懂的计算机底层教学,二进制到
汇编学习
!
灯火l
·
2023-10-17 17:38
学习
辅助
汇编学习
记录1
1.OD中ctrl+f9:运行到返回,就是运行到当前断点所在的函数末尾"retnxxx"处,若xxx=10,那么10等于10进制的16,就是说这个函数有4个参数,一个参数默认是占4字节,所以就是retn10。2.调试程序时,在OD内部小窗口左上角会显示当前断点所在的函数层,是在系统领空还是某个应用程序领空。3.call前出现leaedx,dwordptrss:[ebp-x]的分析方法:当在call
百里杨
·
2023-10-16 14:18
X86指令集
辅助
反汇编
OD调试
辅助
汇编学习
记录2
通用寄存器EAX,EBX,ECX,EDX,ESI,EDI,ESP,EBP,它们的低16位就是8086的AX,BX,CX,DX,SI,DI,SP,BP,它们的含义如下:EAX:累加器EBX:基址寄存器(Base)ECX:计数器EDX:数据寄存器(Data)ESI:源地址指针寄存器(Source)EDI:目的地址指针寄存器(Directy)EBP:基址指针寄存器(Base)ESP:堆栈指针寄存器(St
百里杨
·
2023-10-16 14:18
X86指令集
汇编
汇编学习
笔记二
指令的执行指令的长度是可以是多个字节cpu从cs:ip所指向的内存单元中读取指令,存放到指令缓存器中ip=ip+所读指令的长度,从而指向下一条指令执行指令缓存器的内容,回到下一个步骤这个顺序是很重要的,为什么要使用2和3的顺序哪,这是因为当我们调用一个函数时使用这种方式很好用我们可以得出结论,数据和指令是没有差别的,当使用读取cs:ip指向的地址,cpu便将其当成指令执行debug使用-u表示显示
suntwo
·
2023-10-11 23:32
S5PV210(TQ210)裸机编程
4.1
汇编学习
4.1.1基础知识4.1.2ARM模拟器4.2S5PV210启动流程4.3点亮一个LED4.4串口4.5实现printf函数4.6时钟配置4.7重定位(BL1载入BL2到SRAM)4.8DDR4.9NANDFLASH
aofan9566
·
2023-10-06 13:56
嵌入式
ARM
汇编学习
笔记-目录
第一章基础知识第二章ARM微处理器基础第三章ARM指令系统第四章ARM汇编语言程序设计第五章异常中断编程
赵晨_1995
·
2023-10-05 20:35
一款好用的
汇编学习
工具【compile explore在线编译调试】
登录网址:CompilerExplorer然后编写代码如下:可以看到,最左边是源代码,中间是汇编,可以选择编程语言和编译链工具,最右边是打印的输出结果,对于汇编指令可右键会弹出汇编指令的解释说明。
a2591748032-随心所记
·
2023-09-23 16:30
linux
驱动开发
运维
分析数组,结构体在反汇编中存储
***************************************************//*@Author:玄都大法师/*@Data:2023/09/11/*@Description:
汇编学习
貌美不及玲珑心,贤妻扶我青云志
·
2023-09-19 06:50
C与汇编
算法
数据结构
c++
汇编
这款神器帮你钻到CPU和内存的肚子里!
今天是
汇编学习
的第三弹!前面两节简单地阐述了CPU和内存如何通信以及物理地址的确定方法。
量子孤岛
·
2023-09-18 05:27
汇编学习
-入栈和出栈
栈有两个基本的操作:入栈和出栈。入栈就是将一个新的元素放到栈顶,出栈就是从栈顶取出一个元素。栈顶的元素总是最后入栈,需要出栈时,又最先被从栈中取出。栈的这种操作规则被称为:LIFO(LastInFirstOut,后进先出)。8086CPU提供入栈和出栈指令,最基本的两个是PUSH(入栈)和POP(出栈)。比如:pushax表示将寄存器ax中的数据送入栈中,popax表示从栈顶取出数据送入ax。80
黄_龙
·
2023-09-05 01:57
ARM
汇编学习
笔记-第一章 基础知识
关键词:进位计数制及其转换、二进制数的基本运算、数字字符汉字的编码、语音编码、差错控制编码、原码反码和补码、与或非等基本逻辑运算。数制与数制转换基数和位权
赵晨_1995
·
2023-09-02 09:32
ARM
汇编学习
-工具篇
qumeqemu简介-仿真一块ARM开发板-QEMU教程|宅学部落https://www.zhaixue.cc/qemu/qemu-intro.html从零使用qemu模拟器搭建arm运行环境_海枫的博客-CSDN博客_qemu模拟arm本文从零开始介绍如何搭建qemu+arm的运行环境https://linyt.blog.csdn.net/article/details/42504975?spm
路与舟
·
2023-08-31 13:01
ARM
工具
ARM
汇编
工具
汇编学习
-读取内存单元内容
8086CPU中有一个DS寄存器,通常用来存放要访问数据的段地址。比如我们要读取10000H单元的内容,可以用如下的程序段进行:movbx,10000H(1)将数据直接送入寄存器;movds,bx(2)将一个寄存器中的内容送入另一个寄存器。8086CPU自动取ds中的数据为内存单元的段地址。moval,[0](3)数据读到al中上面的三条指令将10000H(1000:0)中的数据读到al中。注意:
黄_龙
·
2023-08-28 19:42
x86so文件装换成arm64位_Android逆向从入门到入土(smali修改,so修改)
闲来无事,学习了下安卓的逆向工程,有助于观摩学习他人的优秀代码,查询了解后发现大体包括两部分:1.dex反编译,即smali语法学习;2.Native层,arm
汇编学习
。
抹奶茶
·
2023-08-11 18:40
汇编学习
——DosBox配置
DosBox的配置DosBox自动挂载首先将debug.exe放到D盘中,然后打开DosBox找到方框中的地址,我们需要修改这个配置文件C:\Users\LENOVO\AppData\Local\DOSBox\dosbox-0.74.conf使用记事本打开这个配置文件,在最底下加上两行代码:mountcd:/c:这样每次启动DosBox之后就能自动执行这两行代码,然后输入debug就能启动debu
Maxcu
·
2023-08-06 02:01
汇编
学习
vscode
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他