32位汇编debug语言 DEBUG 程序 ,内纯显示的内容有问题

大神帮忙啊 救命啊 5.汇编语言源程序的扩展名是______。 6.假设(SP)=0100H,_百度知道
大神帮忙啊 救命啊 5.汇编语言源程序的扩展名是______。 6.假设(SP)=0100H,
试利用移位与循环指令实现以下操作.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器,它们是一个16位变量的偏移地址和段地址,执行PUSH BP指令后,(21203)=65H,统计a-z各字符串出现的次数。6.简述汇编语言源程序:编程题1,(SI)=0002H: ADD AX.EXE是_________位的调试程序,试写出把该变量装入AX的指令序列(只需写出这部分程序指令序列).汇编语言源程序的扩展名是______:
&lt,(20101)=34H,试说明下列各条指令执行完后AX寄存器的内容.汇编语言目标程序的扩展名是______,AX
MOV CX,2,含有一个内容为0AB10H和1100H的指针:简答题1;过程名&gt.说明下面两个语句的异同,8
WORDS DW 2
执行下列指令段后
(1)若DX和AX中存放的是无符号数, [SI]
LOOP NEXT8。9,1200H
(2)MOV AX.
(2)若DX和AX中存放的是有符号数. 5,(21200)=2AH.若32位二进制数存放于DX和AX中,(20102)=56H大神帮忙啊
救命啊5,(BX)=0100H,(21201)=4CH,试说明这几种选择方式的含义.执行下面的程序段后:
BX,经汇编连接后产生的程序在执行后正常返回DOS的两种方法,将其分别乘2和除2,(AX)=__________H,[1200H]
BX,栈顶的物理地址是_______.(10分)设当前DS的内容为2E00H.(20分)现有一个不超过0FFH个小写英文字母组成的字符串。2,4,在数据段的偏移地址0100H单元内?三。10,将其分另乘2和除2,[1200H]
(3)MOV AX,(20103)=78H. 该程序段中数据段定义如下
DATA SEGMENT
LST DB 1.设有关寄存器及存储单元的内容如下,(SS)=2000H,6;过程名&gt.定义过程的伪指令格式为,OFFSET ARRAY
NEXT,1100[BX][SI]6.调试程序DEBUG.
…ARRAY DB 10 DUP(2)…
XOR AX。2.4,1100[BX]
(4)MOV AX,8
MOV SI;ENDP
其中TYPE方式有哪几种选择,7,(20100)=12H,[1200H]四:(DS)=2000H,3.7,LST
BX=______H,(2H.
(1)MOV AX;PROC [TYPE]
&lt.3,5.假设(SP)=0100H,要求编写一个完整的程序
RCL DX.定义过程的伪指令格式为,1,在数据段的偏移地址0100H单元内.简述汇编语言源程序.设有关寄存器及存储单元的内容如下:CODE,统计a-z各字符串出现的次数,试写出把该变量装入AX的指令序列(只需写出这部分程序指令序列):SAL AX,将其分别乘2和除2,(21201)=4CH,DATA MOV DS,(20101)=34H,0 MOV SI.说明下面两个语句的异同,(20103)=78H.obj____,01H
MOV AL,OFFSET ARRAY
NEXT,[0100H] MOV AX,2E00H MOV DS。9;255 MOV AH;段内调用.(20分)现有一个不超过0FFH个小写英文字母组成的字符串,0FFH。
NEAR,试说明这几种选择方式的含义;ENDP
其中TYPE方式有哪几种选择:INT 20H2,试说明下列各条指令执行完后AX寄存器的内容,1
(2)有符号数乘2;RCR AX: ADD AX,(21200)=2AH,4CH
INT 21H (2)用BIOS中断调用20H
在用户程序结束后插入. FAR。10.
(1)若DX和AX中存放的是无符号数.假设(SP)=0100H,OFFSET ADDNUM
BYTE PTR [BX] .调试程序DEBUG,(21203)=65H,DX MOV CX,并分别存入字符串后的以RESULT为首地址的26个字节单元中STACK SEGMENT PARA STACK ‘stack’
DB 64 DUP(0)STACK ENDS
DATA SEGMENT
STRING DB‘……$’ RESULT DB
26 DUP(0) DATA ENDS
SEGMENT ASSUME CS,[1200H] ,8
MOV SI;段间调用,(SI)=0002H,4;将【1200H】的内容给BX
无符号数除2.
MOV BX,将其分另乘2和除2,要求编写一个完整的程序;取1200H有效地址给BX四,AX
MOV CX,[1200H],1: MOV DX.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器:DATA
FAR START;RCL DX,(SS)=2000H,[0100H+2] MOV DS:编程题1.汇编语言源程序的扩展名是_5,它们是一个16位变量的偏移地址和段地址,AX MOV BX:SHL AX,[1200H]
(3)MOV AX,1200H
(2)MOV AX,AX INC RESULT[DI] INC SI LOOP NEXT MOV AH.若32位二进制数存放于DX和AX中。6;过程名&gt,(2;PROC [TYPE]
&lt. 该程序段中数据段定义如下
DATA SEGMENT
LST DB 1,8
WORDS DW 2
执行下列指令段后
LEA BX:简答题1;RCR AX:SHR DX.
(2)若DX和AX中存放的是有符号数。3,含有一个内容为0AB10H和1100H的指针,7, [SI]
LOOP NEXT8.汇编语言目标程序的扩展名是__,6,DS,61H MOV DI,栈顶的物理地址是__200feh_____:(DS)=2000H,STRING[SI]
SUB AL,(BX)=0100H,(AX)=_____1010____H,1
有符号数除2,AX MOV AX.
(1)MOV AX.(1)无符号数乘2:
MOV AL,执行PUSH BP指令后。(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH.(10分)设当前DS的内容为2E00H,1.EXE是____16_____位的调试程序,0 NEXT,14,LST
BX=___00___H,试利用移位与循环指令实现以下操作,[BX]2,2,5.asm_____:
BX。MOV AX.
…ARRAY DB 10 DUP(2)…
XOR AX,经汇编连接后产生的程序在执行后正常返回DOS的两种方法,3,(2H;过程名&gt,1100[BX][SI](1)1200H
(4)65B7H 6,(20102)=56H?三:
&lt,1100[BX]
(4)MOV AX:SAR DX,BYTE PTR [BX]5.7.执行下面的程序段后
能不能把我这个问题也解决一下
帮我把这也解决下好么
这个题目做出来了但是不确定。。就是这个4.编写指令将数据段中的一个字节变量ADDNUM加一送给AL寄存器.
MOV BX,OFFSET ADDNUM
BYTE PTR [BX] ,01H
MOV AL,BYTE PTR [BX]
其他类似问题
为您推荐:
扩展名的相关知识
其他2条回答
我很想帮你,但是我才小学,无能为力了,对不起
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁汇编程序问题:不用DEBUG指令,显示出以输入的某地址为起始的内存中100个数据_百度知道
汇编程序问题:不用DEBUG指令,显示出以输入的某地址为起始的内存中100个数据
手动输入旦户测鞠爻角诧携超毛段地址和偏移地址,不使用DEBUG指令,显示出以该地址为起始地址的100个数据,每个数据之间以空格隔开。急求完整程序。
我有更好的答案
;set ds,si;set df;set cxinhex:JMP PrtnXTab db &ABCDEF&Prtn:push axpush bxpush旦户测鞠爻角诧携超毛 dxlea bx,XTabmov ah,2Prtx:push cxmov cl,4LODSBmov dl,alshr al,clxlatint 21hmov al,dland al,0fhint 21hmov al,20hint 21hpop cxloop Prtxpop dxpop bxpop axret
其他类似问题
为您推荐:
debug的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁只需一步,快速开始
后使用快捷导航没有帐号?
查看: 2442|回复: 14
汇编语言课后题检测点3.2求教
签到天数: 14 天[LV.3]偶尔看看II
第一个栈顶sp等于10H
第二个栈顶sp怎么是0h?
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 181 天[LV.7]常住居民III
这里有答案自己看
补充内容 ( 21:58):
(1)补全下面的程序,使其可以将1FH中的8个字,逆序拷贝到2FH中。
mov ax,1000H&&
mov ds,ax&&
mov ax,2000H&&
mov ss,ax& &&&
mov sp,10h& &
push [0]&&
push [2]&&
补充内容 ( 21:59):
检测点3.2&&
(2)补全下面的程序,使其可以将1FH中的8个字,逆序拷贝到2FH中。&&
mov ax,2000H&&
mov ds,ax&&
mov ax,1000H
mov ss,ax& &
mov sp,0& &&&
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 211 天[LV.7]常住居民III
二楼正解:'(:'(
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 47 天[LV.5]常住居民I
看来 我也全答对了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 47 天[LV.5]常住居民I
你得搞清楚 入栈和出栈
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 14 天[LV.3]偶尔看看II
向往未来 发表于
这里有答案自己看
今天已经想明白了 不过仍然感谢,
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
该用户从未签到
我也在疑问这个,能不能把二楼的答案一条一条解释一下啊……
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 120 天[LV.7]常住居民III
向往未来 发表于
这里有答案自己看
还好,我也这么作的。有个问题请教一下,在小甲鱼教程中有个将DS,CS,SS各段地址都设置为1000H,你的测试结果怎么样。我测试失败,报错。还有测试点中第一题的程序,虽说写对了,但是使用DEBUG测试时,在执行到 PUSH [C] 时,报错,提示执行的是非法指令。怎么回事儿?求教。。。。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 28 天[LV.4]偶尔看看III
我也是刚走到这里,上网找到的笔记,自己也在理解
学习笔记:第三章& &寄存器(内存访问)
1.字在内存中存储时,要用两个地址连续的内存单元来存放。字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。我们将起始地址为n的字单元为n地址单元。
2.[address]表示一个偏移地址为address的内存单元。
用mov指令要存放内存单元时,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在ds寄存器中。
同样的,在debug中使用d命令和e命令(处理内存数据),只需给出单元的偏移地址,段地址默认在ds寄存器中;使用a命令,u命令和t命令(处理指令),只需给出单元的偏移地址,段地址默认在cs寄存器中;
3.传送指令MOV(Move Instruction):
传送指令是使用最频繁的指令,它相对于高级语言里的赋值语句。
指令格式: MOV dest, src
指令功能:把一个字节或字的操作数从源地址src传送至目的地址dest。指令执行后,目的操作数的值被改变,而源操作数的值不变。在存储单元是该指令的一个操作数时,该操作数的寻址方式可以是任意一种存储单元寻址方式。
MOV指令是采用寻址方式最多的指令,用我们约定的符号可以表达如下:& &&&
MOV reg/mem,imm& & ;立即数送寄存器或主存&&
MOV reg/mem/seg,reg&&;寄存器送寄存器(包括段寄存器)或主存&&
MOV reg/seg,mem& & ;主存送寄存器(包括段寄存器)&&
MOV reg/mem,seg& & ;段寄存器送主存或寄存器
对MOV指令有以下几条具体规定,其中有些规定对其它指令也同样有效。
(1)两个操作数的数据类型要相同,要同为8位、16位或32位;如:MOV&&BL, AX等是不正确的;&&
(2)在内存和寄存器之间传送字类型数据时,高地址单元和高8位寄存器,低地址单元和低8位寄存器相对应;
(3)两个操作数不能同时为段寄存器,如:MOV&&ES, DS等;
(4)两个操作数不能同时为存储单元,如:MOV&&VARA, VARB等,其中VARA和VARB是同数据类型的内存变量;
(5)代码段寄存器CS不能为目的操作数,但可作为源操作数,如:指令MOV&&CS, AX等不正确,但指令MOV&&AX, CS等是正确的;
(6)指令指针IP,不能作为MOV指令的操作数;
(7)立即数不能直接传给段寄存器,如:MOV&&DS, 100H等;
(8)立即数不能作为目的操作数,如:MOV&&100H, AX等;&&
(9)由于指定的寄存器有明确的字节或字类型,所以对应的立即数也必须分别是字节或字;但在涉及存储器单元时,指令中给出的立即数可以理解为字,也可以理解为字节,此时必须显式指明。为了区别是字节传送还是字传送,可用汇编操作符byte ptr(字节)和word ptr(字)指定;
(10)对于不能直接传送的数据,如(2)(3)(6),可以使用通用寄存器作为中转站;不能用传送指令MOV修改寄存器CS和IP,可使用转移指令JMP设置它们的值。
& && &&&堆栈是一个“先进后出”的主存区域,位于堆栈段中,使用SS段寄存器记录其段地址。堆栈只有一个出口,即当前栈顶。栈顶是地址较小的一端(低端),它用堆栈指针寄存器SP指定。
堆栈有两种基本操作,对应有两条基本指令:进栈指令PUSH和出栈指令POP。
任意时刻,SS:SP指向栈顶元素。PUSH指令和POP指令执行时,CPU从SS和SP中得到栈顶的地址。
用栈来暂存以后需要恢复的寄存器的内容时,寄存器出栈的顺序和入栈时相反。
PUSH,POP实质上就是一种内存传送指令,可以在寄存器和内存之间传送数据,与MOV指令不同的是,PUSH和POP指令访问的内存单元的地址不是在指令中给出的而是有SS:SP指出的。同时,PUSH 和POP指令还要改变SP中的内容。
5.进栈指令:
指令格式: PUSH&&src
指令功能:把一个字操作数存入堆栈顶部,同时使堆栈指针SP减2。
执行顺序:SP的值先减1,操作数的高位字节送入当前SP所指内存单元中;然后SP的值再减1,操作数的低位字节送入当前SP所指内存单元中。
说明:(1)PUSH入栈指令可以使用的源操作数src有:寄存器(通用寄存器,地址指针,变址寄存器,段寄存器),存储器。只有立即数不允许入栈。
(2)堆栈操作的对象只能是字操作数,进栈时,低字节存放于低地址,高字节存放在高地址,SP相应向低地址移动两个字节单元。
(3)栈为空时,SS:SP指向栈空间最高地址单元的下一个单元。如我们将1FH这段空间当作栈。初始状态栈是空的,此时,SS = 1000H,SP = 0010H。
理解方式有两种:一是我们可以假设栈中有只有一个元素,则SP = 000EH。现在将这个元素出栈,则 SP = SP + 2,变成SP = 0010H。二是因为当栈为空时,栈中没有元素,也就不存在栈顶元素,所以SS:SP只能指向栈的最底部字单元下面的单元,该单元的偏移地址为栈最底部的字单元的偏移地址+2。栈的最底部字单元的地址为E,所以当栈空时,SP = 0010H。
6.标志进栈指令:
指令格式:PUSHF&&
指令功能:把标志寄存器PSW中的内容存入堆栈顶部,同时使堆栈指针SP的值减2。&&
执行顺序:SP的值先减1,PSW的高位字节送入当前SP所指内存单元中;然后SP的值再减1,操作数的低位字节送入当前SP所指内存单元中。
说明:默认规定了标志寄存器和和当前堆栈栈顶空间。
7.出栈指令:
指令格式: POP&&DST栈顶的一个字传送至指定的目的操作数,然后堆栈指针SP加2。目的操作数应为字操作数,&&
指令功能:把当前SP所指向堆栈顶部的一个字弹出送入指定的目的操作数,同时使堆栈指针SP加2。
执行顺序:先将SP所指的栈顶单元内容送入DST低位字节单元,SP的值加1;然后将当前SP所指的栈顶单元内容送入DST高位字节单元,SP的值再加1。
说明:(1)PUSH入栈指令可以使用的目的操作数dest有:寄存器(通用寄存器,地址指针,变址寄存器,段寄存器),存储器。立即数和段寄存器CS不允许作为目的操作数。
(2)堆栈操作的对象只能是字操作数,字从栈顶弹出时,低地址字节送低字节,高地址字节送高字节,SP相应向高地址移动两个字节单元。
(3)出栈后,SS:SP指向新的栈顶。POP操作前的栈顶元素依然存在,但是,它已经不在栈中,当再次执行PUSH等入栈指令后,新的指令将其覆盖。
8.标志出栈指令:
指令格式:POPF&&
指令功能:从堆栈顶部弹出两个字节送到标志寄存器PSW中,同时使堆栈指针SP的值加2。&&
执行顺序:先将SP所指的栈顶单元内容送入PSW的低位字节单元,SP的值加1;然后将当前SP所指的栈顶单元内容送入PSW的高位字节单元,SP的值再加1。
说明:默认规定了标志寄存器和和当前堆栈栈顶空间。
9.栈顶超界的问题:
当栈满的时候再使用PUSH指令入栈,或栈空的时候再使用POP指令出栈,都会发生栈顶超界的问题。
& && &&&8086CPU不保证我们对栈的操作不会超界。所以我们在编程的时候要自己操心栈顶超界的问题,要根据可能用到的最大栈空间,来安排栈的大小,防止入栈的数据太多而导致的超界;执行出栈操作时也要注意,以防止栈空的时候继续出栈而导致的超界。
& && &&&PUSH,POP等栈操作指令,修改的只是SP。因为逻辑段的最大容量为64KB,所以栈顶的变化范围最大为0-FFFFH。从栈空的时候SP=0,一直入栈,直到栈满使SP=0;如果再次入栈,栈顶将环绕,覆盖了原来栈中的内容。所以一个栈段的容量最大为64KB。
10.段的综述:
& && &&&一段内存,可以既是代码的存储空间,又是数据的存储空间,还可以是栈空间,也可以什么都不是。关键在于CPU中寄存器的设置,即当CS:IP指向该处时,CPU将其视为代码;当SS;SP指向该处时,CPU将其视为栈;当DS指向该处时,CPU将其视为普通数据。
& && &&&Debug的T命令在执行修改段寄存器SS的指令时,下一条指令也紧接着被执行。
11.检测点3.2
(1)补全下面的程序,使其可以将1FH中的8个字,逆序拷贝到2FH中。
mov ax, 1000H
mov ds, ax
( mov ax, 2000H )
( mov ss, ax )
( mov sp, 0010H );此时栈空
(2)补全下面的程序,使其可以将1FH中的8个字,逆序拷贝到2FH中。
mov ax, 2000H
mov ds, ax
( mov ax, 1000H )
( mov ss, ax )
( mov sp, 0000H );此时栈满
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
该用户从未签到
学习学习再学习
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 36 天[LV.5]常住居民I
9#正点,学习班在学习。
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 3 天[LV.2]偶尔看看I
lyoal 发表于
还好,我也这么作的。有个问题请教一下,在小甲鱼教程中有个将DS,CS,SS各段地址都设置为1000H,你的测试结 ...
1000H是不是被其他程序占用了呀,还有程序写对了吗
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 3 天[LV.2]偶尔看看I
弄清楚栈的后入先出,你就明白了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 3 天[LV.2]偶尔看看I
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 6 天[LV.2]偶尔看看I
绕来绕去 总有种似懂非懂的感觉
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
•••(
Powered by第二章 32位PC机汇编程序设计环境_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第二章 32位PC机汇编程序设计环境
上传于||文档简介
&&汇​编
大小:621.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢32位汇编语言 DEBUG 程序 ,内纯显示的内容有问题_百度知道
32位汇编语言 DEBUG 程序 ,内纯显示的内容有问题
/zhidao/wh%3D600%2C800/sign=/zhidao/wh%3D600%2C800/sign=8cbc312b08099e6eefa189/5ab5c9ea15ce36d374e502f13ef33a87e850b10a.baidu.可是为什么在右下角显示的内容却不对呢.baidu?2://d.hiphotos.jpg" esrc="http.请看下图 右下角的程序 限时 ES.jpg" esrc="http://d.com/zhidao/wh%3D450%2C600/sign=840bd5af5c09af360b1fb6f454eed2e738ad4e6d7,于是我又开了一个CMD 然后再次DEBUG 这个程序 (另一个没关) 然后在这个窗口里看 内容居然真的是/zhidao/pic/item/b21bb051fb6f454eed2e738ad4e6d7.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.hiphotos,AX 命令 之后 这里的内存内容并没有变成AX的026C ://b;<a href="/zhidao/wh%3D450%2C600/sign=b1cb133e3c/5ab5c9ea15ce36d374e502f13ef33a87e850b10a://b.hiphotos.baidu.baidu
提问者采纳
不要这个地址上弄问题在这个B800上,值会随时在变的,这是显存地址,跟屏幕上的内容有关
提问者评价
来自团队:
其他类似问题
为您推荐:
汇编语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 debug.exe 32位下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信