当前位置:文档之家› 8086汇编语言程序的设计实验指导书

8086汇编语言程序的设计实验指导书

8086汇编语言程序的设计实验指导书
8086汇编语言程序的设计实验指导书

汇编语言上机实验指导书

一、概述

上机实验总学时为16学时,其中综合性实验为2学时。实验共有6项暂定为8次,每次2学时。

1.实验辅导的主要容

实验辅导的容包括每个实验的实验目的;实验容;对实验的算法及实验方法的必要说明;实验准备;实验步骤;实验报告要求;实验程序及参考框图。开始的实验介绍较细,后面的实验简要介绍。

2.实验的软硬件要求

关于汇编语言程序设计的硬件要求不高,有IBM-PC/XT即可,但应有彩色显示器以便进行图形实验。软件方面应有MASM.EXE5.0版(包括LINK.EXE),与MS-DOS版本配套的DEBUG程序和EDIT.EXE编辑软件(其它编辑软件也可以)。

3.加强实践能力的培养

实验目的不光是为了验证书本理论,更重要的是对实践能力的培养。其中包括:

实际调试程序的能力,例如修改程序参数的能力,查看结果的能力,设置断点调试运行的能力等;

开发汇编语言应用程序的能力,例如应用有关汇编软件的能力,进行系统调用和BIOS功能调用的能力,进行模块程序设计的能力等。

对某一问题用不同的程序实现的能力,例如我们为每个实验提供了参考程序(或程序段),目的是让每个实验者参照样板程序将实验成功地实现,在掌握其方法后,自己改变程序或自己编制程序加以实现。

实验一汇编语言运行环境及方法、简单程序设计(2学时、验证性)

1.实验目的:

(1) 熟悉汇编语言运行环境和方法

(2)了解如何使用汇编语言编制程序

(3) 熟悉DEBUG有关命令的使用方法

(4) 利用DEBUG掌握有关指令的功能

(5) 利用DEBUG运行简单的程序段

2.实验容

(1)学会输入、编辑汇编语言程序

(2)学会对汇编语言程序进行汇编、连接和运行

(3)进入和退出DEBUG程序

(4)学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。对于U命令、N命令、W命令等,也应试一下。

3.实验准备

(1)仔细阅读有关汇编语言环境的容,事先准备好使用的例子。

(2)准备好源程序清单、设计好调试步骤、测试方法、对运行结果的分析。

(3) 编写一个程序:比较2个字符串所含的字符是否相同。若相同则显示’Match.’,否则显示’No match!’;(1)仔细阅读有关DEBUG 命令的容,对有关命令,都要事先准备好使用的例子。

4.实验步骤

(1)在DOS提示符下,进入MASM目录。

(2)在MASM目录下启动EDIT编辑程序,输入源程序,并对其进行汇编、连接和运行。

①调用edit输入、编辑源程序并保存在指定的目录中;例:edit abc.asm

②用汇编程序masm对源程序汇编产生目标文件obj。例:masm abc

不断修改错误,直至汇编通过为止。

③用连接程序link产生执行文件exe.例:link abc

④执行程序

可直接从DOS执行程序,即在DOS环境中,输入文件名即可。

(3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。

5.实验报告要求

(1)源程序清单。

(2) 如何启动和退出EDIT程序。

(3) 如何对源程序进行汇编及编辑。

(5)整理每个DEBUG命令使用的方法,实际示例及执行结果。

(6)启动DEBUG后,要装入某一个.EXE文件,应通过什么方法实现?

实验二循环程序、分支程序程序设计实验(4学时、验证性)

1.实验目的:

(1)掌握循环、分支程序的设计方法

(2)进一步熟悉利用DEBUG程序修改参数的方法,并检查和验证结果的正确性。

(3)学会针对不同的问题,选用不同的组织循环的方法。

2.实验容

(1)编写一个程序S21,将存中一组有符号的字数组按递增的序列排序,并将其中的二进制数以十六进制的形式显示在屏幕上。

(2)编写一个程序S22,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z或a-z字符,均显示“c”;若是回车字符(其ASCII码为0DH),则结束程序,若为其它字符则不显示,继续等待新的字符输入。

3.实验准备

(1)编写实验容要求的两个程序。

(2)写出调试以上程序,即修改程序参数,检查结果的操作方法。

(3)熟悉源程序汇编、连接命令的使用方法即要回答的容。

4.实验步骤

(1)用EDIT或其它编辑软件,编写.ASM源程序,例如S21.ASM及S22.ASM。

(2)对其进行汇编及连接,产生.EXE文件。

(3)对.EXE文件进行调试运行。

a.用DEBUG调试运行,学会修改AL容的方法。

b.对DSPKEY.EXE键入不同的字符,分别进行调试。

c.在MS-DOS下运行这两个.EXE文件。

5.实验报告要求

(1)画出两个程序的流程图,若要独立编写程序,应列出相应的程序清单。

(2)说明本实验是如何利用DEBUG进行调试的。

实验三子程序设计(4学时、验证性)

实验3.1、本实验的目的在于让同学们掌握同一模块调用的方法。

1.实验目的

(1)掌握主程序与子程序之间的调用关系及调用方法。

(2)掌握子程序调用过程中近程调用与远程调用的区别。

(3)掌握通过堆栈转送参数的方法。

2.实验容

(1)编写程序S31,将BUF开始的10个单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来。要求码型转换通过子程序HEXASC实现,在转换过程中,通过子程序DISP实现显示.

(2)编写一个主程序S32,从键盘接收若干个字符,然后用远调用的方法,调用子程序统计字符串中字符’b’的个数.子程序的参数是字符串的首地址TABLE,字符串长度N及字符”b”.子程序返回字符"b”的个数.参数传送采用堆栈实现.主程序在子程序返回后,显示字符”b”及其个数(设为一位十六进制数)。

3.实验说明

(1)第一个实验程序用子程序的近程调用实现。由于在调用HEXASC子程序时,子程序又调用了DISP子程序,这叫子程序的嵌套调用。实验过程中可以从堆栈的容看到两个子程序的返回地址值。由于是近调用,地址值只包括返回地址的段偏移量。在每个子程序的执行中,检查CS值是不变的。

(2)第二个程序是利用远调用的方法调用子程序的。在远调用情况下,主程序与子程序处在不同的逻辑代码段中,可在子程序执行中查看CS值,它与主程序中的CS值是不同的。子程序调用后,堆栈中保留了返回地址的段地址及段偏移量。

(3)第二个程序中,主程序与子程序之间参数的传送是由堆栈实现的。一段是将参数(此处是串首址TABLE,串的长度N及待统计的字符“b”)顺序压如堆栈,在子程序调用后,通过BP指针对堆栈中的参数访问,并将统计的结果通过堆栈返回。有关该方法的原理此处不再介绍。

4.实验准备

(2)熟悉键盘键入字符串及用堆栈传送参数的程序段编制方法。

5.实验步骤

(1)编辑、汇编两个源程序,生成相应的可执行文件(.EXE)

(2)用DEBUG的R 命令,T 命令或G命令和D命令检查远程调用及近程调用时堆栈的变化。特别是通过堆栈传送的参数和子程序取出的参数是返回参数的详细过程。

(3)检查程序执行的结果是否正确。

6.实验报告要求

(1)分析远程调用与近程调用的区别,在用DEBUG有关命令观察时,执行过程有何不同。

(2)说明用堆栈传送参数的过程及其具体方法。

(3)分析实验结果及所遇到问题,并说明解决的方法。

实验3.2、本程序的目的在于使读者掌握模块间调用子程序的编写方法.

1.实验目的

(1) 了解多模块程序设计方法。

(2) 学会使用PUBLEC和EXTRN 伪指令解决模块间的符号(如变量名,标号等)通信问题。

2. 实验容

(1)编写一个子程序,将主程序设定的存中字符串的小写字母转换成大写字母并显示出来.主程序S33用另一个模块编写。

(2)编写一个子程序,将主程序S34指定的字符所在的地址返回给主程序,字符串(字符串以$为结束标志)与主程序在同一个模块。

3.实验准备

(1)仔细阅读教材中有关模块间通信的方法及模块程序设计的方法。

(2)弄清伪指令PUBLIC及EXTRN的功能及用法。

4.实验步骤

(1)分别对实验1和实验2的主、子模块进行汇编,在连接时,将它们装配成一个以.EXE为扩展名的可执行文件.观察汇编及连接过程中有无错误.

(2)对.EXE 文件进行调试及运行.

(3)将实验1中的原字符串改为由键盘输入,然后由子模块将源串中的小写字母转换为大写字母,并将源串与转换后的两个字串分两行显示出来(设键入字串长度小于80个字符).

5.实验报告要求

(1) 画出相应的程序流程图。

(2)扼要总结多模块程序的特点和编写方法。

实验四输入/输出实验(2学时综合性实验)

1.实验目的

(1) 掌握输入输出程序设计的概念和方法。

(2) 了解PC机外围芯片8255、8259的功能。

(3)学习如何在PC机上编写具有输入输出功能的程序,包括8255、8259芯片的使用方法。

2.实验说明

本实验要求自行编写一个键盘输入处理程序,它可以完成键盘字符的读入并进行屏幕显示,本实验要利用IBM—PC系统的硬件结构,分别使用外围芯片8255及8259。

在本例中,利用8255A的A端做数据输入,对应的端口地址为60H;利用B端口作控制端输入,端口地址为61H。8255A的控制端口地址为63H 。本例的8259中断控制器,其IRQ1端用于键盘中断请求线。键盘通过它可以响CPU发出中断请求。8259的I/O 端口地址为21H,可以写入中断屏蔽字,以对8个中断源是否容许中断进行控制。在每次中断结束时,要通过I/O端口地址20H写回一个中断结束命令EOI ,使8259可以清除本次中断。

因此本实验既属于输入输出实验,也属于中断实验。

有关说明将详细地附在参考程序中。

3.实验容

利用pc机键盘,编写一个读入并显示键盘输入的演示程序。该程序只接受常规字符(包括回车键及退格键),对特殊功能键不进行处理。在程序中设置这些特殊功能键对应0编号即可,凡是检测到键位编号为0值时,均忽略对它们的处理。有键按下时,送出的扫描码的D7位为0时,当键抬起时,扫描的码D7位为1,以判定键是否被按下。

(1) 预习输入输出程序设计的特点和方法。

(2) 仔细阅读参考程序,弄清外围芯片接口初始化的意义和方法。

5.实验步骤

(1) 建立源文件,并通过汇编和连接,产生可执行文件。

(2) 运行程序,观察常规字符键及功能键按下时程序的反应,

6.实验报告要求

(1) 给出程序框图,包括主程序框图、中断处理程序框图。

(2)说明输入输出程序设计的特点。

(3)讨论:将SHIFT键及右SHIFT 键也进行判别处理,它们的扫描码为42及54。为记录SHIFT键的按动状态,可设一个标志单元KBFLAG,右SHIFT按下,KBFLAG的D0位置1,左SHIFT按下,KBFLAG的D1位置1,放下左右的SHIFT键,KBFLAG的相应恢复为0。当程序工作时,应能显示上档键的字符。

实验五字符处理程序实验

1. 实验目的

(1)熟悉串操作指令的功能与应用

(2)掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。

2.实验容

(1) 字符串统计。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数显示在屏幕上。

(2)在给定的字符串中,删除重复的字符,其余的字符向前递补。

3. 实验准备

(1)熟悉字符处理的方法和字符处理程序的设计;

(2)认真预习有关串操作的指令极其寻址方式的特点,能够正确使用串操作指令,并准备好数据。

(3)按正常的方法将删除字符程序编成子程序,规定子程序的入口和出口参数。

4.实验步骤

(1)用1号系统调用从键盘键入一个字符串,然后统计其中小写字母的个数。程序每次执行,都能得到不同的结果。

(2)编写一个在同一个字符串中删除字符,并将其余字符向前递补的程序。

5.实验报告要求

(1)对照参考程序,画出程序流程图。

(2)总结字符串处理的编程方法,提出改进和完善此类程序的设计方案。

实验六BIOS和DOS中断调用应用程序设计

1. 实验目的

(1)了解DOS、BIOS调用的基本功能、调用参数、返回参数。以及数据定义掌握中断通信程序的设计方法。

(2)掌握如何利用扫描码进行功能控制。

2. 实验容

编写一个可以进行光标左右移动和插入字符的简单字处理程序。

3.实验准备

(1) 复习相关容

(2)了解键盘的扫描码、ASCII码及其显示字符(如果存在可显示字符形式)之间的对应关系。

4. 实验步骤

(1) 建立源文件,汇编、连接产生可执行文件。

(2) 运行程序,使得可以输入字符和光标左右移动及字符的插入。

5. 实验报告要求

(1) 由参考程序,画出简单字处理程序框图。

(2) 讨论如何实现光标的上下移动和字符的删除。

实验2

(1)编写一个程序S21,将存中一组有符号的字数组按递增的序列排序,并将其中的二进制数以十六进制的形式显示在屏幕上。;S21.ASM

DSEG SEGMENT

X DW 234H,32FH,90DH,123EH,-78EH,0ACFH,-234H,98H,-23DFH

COUNT DW 9

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG

MAIN PROC FAR

START: PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DSEG

MOV DS,AX

MOV CX,COUNT

LAB0: MOV BX,1

DEC CX

JZ LAB3

PUSH CX

LEA DI,X

LAB1: MOV AX,[DI]

CMP AX,[DI+2]

JLE LAB2

XOR BX,BX

XCHG AX,[DI+2]

MOV [DI],AX

LAB2: ADD DI,2

LOOP LAB1

POP CX

CMP BX,0

JZ LAB0

LAB3: LEA DI,X

MOV CX,COUNT

LAB4: PUSH CX

MOV CH,4

MOV BX,[DI]

LAB5: MOV CL,4

ROL BX,CL

MOV DL,BL

AND DL,0FH

CMP DL,9

JBE LAB6

ADD DL,7

LAB6: ADD DL,30H

MOV AH,2

INT 21H

DEC CH

MOV DL,20H

MOV AH,2

INT 21H

ADD DI,2

POP CX

LOOP LAB4

MOV DL,0DH

MOV AH,2

INT 21H

MOV DL,0AH

MOV AH,2

INT 21H

LEA DI,X

MOV CX,COUNT

LAB7: MOV BX,[DI]

PUSH CX

MOV CX,16

LAB8: XOR DL,DL

ROL BX,1

RCL DL,1

ADD DL,30H

MOV AH,2

INT 21H

LOOP LAB8

MOV DL,'B'

MOV AH,2

INT 21H

MOV DL,' '

MOV AH,2

INT 21H

ADD DI,2

POP CX

LOOP LAB7

RET

MAIN ENDP

CSEG ENDS

END START

其中斜体字部分为以二进制输出。

(2)编写一个程序S22,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z或a-z字符,均显示“c”;若是回车字符(其ASCII码为0DH),则结束程序,若为其它字符则不显示,继续等待新的字符输入。

;S22.ASM

CODE SEGMENT

ASSUME CS:CODE

START: MOV AH,1

INT 21H ;等待键入字符,送AL

CMP AL,0DH ;是否是回车符?

JZ DONE ;是则转DONE退出程序

CMP AL,'0'

CMP AL,'9'

JA CHARUP

MOV DL,AL

MOV AH,2

INT 21H

JMP START

CHARUP: CMP AL,41H

NEXT

CMP AL,5AH

JA CHRDN

DISPC: MOV DL,'c'

MOV AH,2

INT 21H

NEXT: JMP START

CHRDN: CMP AL,61H

NEXT

CMP AL,7AH

JA NEXT

JMP DISPC

DONE: MOV AH,4CH

INT 21H

CODE ENDS

END START

实验3.1

(1)编写程序S31,将BUF开始的10个字节单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来。要求码型转换通过子程序HEXASC实现,在转换过程中,通过子程序DISP实现显示。

;S31.ASM

DATA SEGMENT

BUF DB 0ABH,0CDH,0DEH,01H,02H,03H

DB 3AH,4BH,5CH,6FH

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DA TA

MOV DS,AX

MOV CX,10

LEA BX,BUF

AGAIN: MOV AL, [BX]

CALL HEXASC

INC BX

LOOP AGAIN

MOV AH,4CH

INT 21H

HEXASC PROC NEAR

PUSH AX

MOV DL,AL

PUSH CX

MOV CL,4

POP CX

CALL DISP ;显示高位HEX数

POP AX

MOV DL,AL

AND DL,0FH

CALL DISP

RET

HEXASC ENDP

DISP PROC

CMP DL,9

JBE NEXT

ADD DL,7

NEXT: ADD DL,30H

MOV AH,2

INT 21H ;显示

RET

DISP ENDP

CODE ENDS

END START

(2)编写一个主程序S32,从键盘接收若干个字符,然后用远调用的方法,调用子程序统计字符串中字符’b’的个数.子程序的参数是字符串的首地址TABLE,字符串长度N及字符”b”.子程序返回字符"b”的个数.参数传送采用堆栈实现.主程序在子程序返回后,显示字符”b”及其个数(设为一位十六进制数)。

DATA SEGMENT

CHAR DB 'b'

BUF DB 50H, ?,50H DUP(?)

CRLF DB 0DH,0AH,'$'

DATA ENDS

MCODE SEGMENT

ASSUME CS:MCODE, DS:DA TA

START: MOV AX,DATA

MOV DS,AX

LEA DX,BUF

MOV AH,0AH

INT 21H

LEA DX,CRLF

MOV AH,9

INT 21H

LEA SI,BUF

MOV CL, [SI+1]

MOV CH, 0 ;CX中为字符串长度

INC SI

INC SI ;SI指向串首址TABLE

MOV AL,CHAR

MOV AH,0 ;AX中为待查字符

PUSH SI

PUSH CX

PUSH AX ; 参数送堆栈

CALL FAR PTR CHECK

MOV AH,2

INT 21H

POP AX ;统计个数在AL中,个数不能超过一位16进制数

MOV DL,AL

AND DL, 0FH

CMP DL,9

JBE NEXT

ADD DL,7

NEXT: ADD DL,30H

MOV AH,2

INT 21H ;显示统计个数

MOV AH,4CH

INT 21H

MCODE ENDS

SCODE SEGMENT

ASSUME CS:SCODE

CHECK PROC FAR

PUSH BP

MOV BP,SP

MOV SI,[BP+10]

MOV CX, [BP+8]

MOV AX, [BP+6]

XOR AH, AH

AGAIN: CMP AL,[SI]

JNE NEXT1

INC AH

NEXT1: I NC SI

LOOP AGAIN

MOV AL, AH

MOV [BP+10],AX

POP BP

RET 4

CHECK ENDP

SCODE ENDS

END START

实验3.2

(1)编写一个子程序,将主程序设定的存中字符串的小写字母转换成大写字母并显示出来.主程序S33用另一个模块编写。EXTRN DNTOUP:FAR

PUBLIC STRING1,STRING2

DA TA SEGMENT

STRING1 DB 'thIs is A book','$'

STRING2 DB 80 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: MOV AX,DATA

MOV DS, AX

CALL FAR PTR DNTOUP

INT 21H

CODE ENDS

END START

;DNTOUP.SM为子模块的文件名

PUBLIC DNTOUP

EXTRN STRING1:BYTE,STRING2:BYTE

CODE SEGMENT

DNTOUP PROC FAR

ASSUME CS:CODE

MOV BX,0

CYCLE: MOV AL,STRING1[BX]

CMP AL,24H ;是否是STRING1结尾

JZ DONE ;是"$",转DONE

CMP AL,61H ;是小写字母吗?

NEXT ;不是转NEXT

CMP AL,7AH

JA NEXT

SUB AL, 20H ;转为大写字母

NEXT: MOV STRING2[BX],AL

INC BX

JMP CYCLE

DONE: MOV AL,'$'

MOV STRING2[BX],AL ;补一个$

MOV DL,0DH

MOV AH, 2

INT 21H

MOV DL,0AH

INT 21H ;显示回车换行

LEA DX, STRING1

MOV AH,9

INT 21H ;显示源串容

MOV DL,0AH

MOV AH,2

INT 21H ;回车换行

MOV DX,OFFSET STRING2

MOV AH,9

INT 21H ;显示转换后的大写串

RET

DNTOUP ENDP

CODE ENDS

END DNTOUP

(2)编写一个子程序,将主程序S34指定的字符所在的地址返回给主程序,字符串与主程序在同一个模块。;S34.ASM为主模块程序名

EXTRN FINDC:FAR

PUBLIC STRN

DA TA SEGMENT

STRN DB 'LINK DISPLAY SUBROUTING$'

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: MOV AX,DATA

MOV DS,AX

MOV AH,1

INT 21H

CALL FAR PTR FINDC

MOV ADDR, DI

MOV AH,4CH

INT 21H

CODE ENDS

END START

;FINDC.ASM为子模块程序名

PUBLIC FINDC

EXTRN STRN:BYTE

CODE SEGMENT

ASSUME CS:CODE

FINDC PROC FAR

START: LEA DI,STRN

AGAIN: CMP BYTE PTR[DI],'$'

JZ DONE

CMP AL,[DI]

JNZ NEXT

DONE1: RET

NEXT: INC DI

JMP AGAIN

DONE: MOV DI,0FFFFH ;找不到返回0FFFFH

JMP DONE1

FINDC ENDP

CODE ENDS

END START

实验4

S4利用pc机键盘,编写一个读入并显示键盘输入的演示程序。该程序只接受常规字符(包括回车键及退格键),对特殊功能键不进行处理。在程序中设置这些特殊功能键对应0编号即可,凡是检测到键位编号为0值时,均忽略对它们的处理。有键按下时,送出的扫描码的D7位为0时,当键抬起时,扫描的码D7位为1,以判定键是否被按下。

PUBLIC SCANTAB,BUFFER,BUFPT1,BUFPT2 ,KBFLAG

STACK1 SEGMENT

DB 256 DUP(?)

STACK1 ENDS

DATA SEGMENT

BUFFER DB 16 DUP(0) ;定义10个字节的键盘缓冲区

BUFPT1 DW 0 ;指向键盘缓冲区的起点,头取

BUFPT2 DW 0 ;指向键盘缓冲区的终点,尾存

;注意当BUFPT1=BUFPT2时,表明缓冲区空

KBFLAG DB 0

SCANTAB DB 0,0,'1234567890-=',8,0

DB 'QWERTYUIOP[]',0,0

DB 'ASDFGHJKL',3BH,27H,0DH

DB 'ZXCVBNM,./',0

DB 20H,0,0,0,0,0,0,0,0,0,0,0,0,0;由于不同键盘按键及分布各不相同,因此在调试时可能产生按键和显示有差异

DB '789-456+1230.'

EVEN

OLDIP9 DW ?

OLDCS9 DW ?

DA TA ENDS

EXTRN KBINT: FAR ;外部引用说明

CODE SEGMENT

;主程序段

ASSUME CS:CODE ,DS:DA TA

START: MOV AX,DATA

MOV DS,AX

;建立自行设计的中断服务程序,写自行设计的中断处理程序入口偏移量到矢量表中

CLI ;关中断,以防引起混乱

MOV AX,3509H ;取类型9的中断向量

INT 21H

MOV OLDCS9,ES

MOV OLDIP9,BX

PUSH DS

LEA DX,KBINT

MOV AX,SEG KBINT

MOV DS,AX

MOV AX,2509H ;设置类型9的中断向量

INT 21H

POP DS

IN AL,21H

AND AL,0FDH ;允许定时器和键盘中断的控制字送8259

OUT 21H,AL

LEA DX,PROMPT ;在屏幕上显示---kbd_io program begin ---

MOV AH,9

INT 21H

STI ;开中断

;程序功能:读键盘并显示字符

FOREVER: CALL KBGET ;读缓冲区字符

TEST KBFLAG,80H ;如果输入任意功能键,则使KBFLAG=80,退出

JNZ ENDINT

PUSH AX

CALL DISPCHAR ;显示接收字符

POP AX

CMP AL,'A'

JZ ENDINT ;输入A结束程序

CMP AL,0DH ;是回车符吗?

JNZ FOREVER ;不是再接收

MOV AL,0AH

JMP FOREVER ;接收下一行字符

ENDINT: MOV DX ,OLDIP9

MOV AX ,OLDCS9

MOV DS,AX

MOV AH,25H

MOV AL,9

INT 21H

MOV AH,4CH

INT 21H

;KBGET1取缓冲区字符->(返回)

KBGET PROC NEAR

PUSH BX

CLI

MOV BX,BUFPT1

CMP BX,BUFPT2

JNZ KBGET2 ;缓冲区不空,转KBGET2,取字符

CMP KBFLAG,0

JNZ KBGET3

STI ;开中断

POP BX

JMP KBGET ;当输入缓冲区为空,且没有按键时循环等待

; 取缓冲区字符

KBGET2: MOV AL,[BUFFER+BX] ;取缓冲区字符

INC BX ; 首指针加1

CMP BX,16 ;到缓冲区尾吗?

JC KBGET3 ; 未到,转,KBGET3

MOV BX,0 ;到,指向缓冲区首

KBGET3: MOV BUFPT1,BX ;保护首指针

POP BX ;恢复BX寄存器

RET

KBGET ENDP

;CHAR字符显示子程序

DISPCHAR PROC NEAR

PUSH BX

MOV BX,0

MOV AH,0EH

INT 10H

POP BX

RET

DISPCHAR ENDP

CODE ENDS

END START

;S41

;KBINT键盘中断处理程序

EXTRN SCANTAB:BYTE,BUFFER:BYTE,KBFLAG:BYTE,BUFPT1:WORD,BUFPT2:WORD CSEG SEGMENT PARA PUBLIC 'CODE'

ASSUME CS:CSEG

KBINT PROC FAR

PUSH BX

PUSH AX

;读键盘数据,并发确认信号

IN AL,60H ;读8255A 口,即键盘扫描码

PUSH AX

IN AL,61H ;为置确认信号

OR AL,80H ;置键盘确认信号

OUT 61H,AL ;置PB7位并送键盘

AND AL,7FH ;恢复键盘确认信号,亦即选通信号

OUT 61H,AL

;将接收的扫描码译为ASCII码

POP AX

TEST AL ,80H ;检查是否按下?最高位为0或为1,分别表示键是按下还是放开

JNZ KBINT2 ;键抬起放弃本次输入

MOV BX ,OFFSET SCANTAB

XLA T ;查表找对应ASCII码

CMP AL,0 ;是有效字符键吗?

JNZ KBINT4

MOV KBFLAG,80H ;不是有效字符则使得KBFLAG=80

JMP KBINT2

KBINT4:

;存ASCII码字符到缓冲区

MOV BX,BUFPT2 ;取缓冲区尾指针

MOV [BUFFER+BX],AL ;存字符

INC BX ;尾指针加1

CMP BX,16 ;是否到区尾?

JC KBINT3 ;不到,转,尾指针小于16时转KBINT3

MOV BX,0 ;到,置新尾址,缓冲区从0~15

KBINT3: CMP BX,BUFPT1 ;缓冲区满?

JZ KBINT2 ;此时首尾指针相等说明缓冲区已满,则不保留尾指针,从而忽略刚才输入的字符

MOV BUFPT2,BX ;不满,存尾指针

;结束中断处理

KBINT2: CLI

MOV AL,20H ;发EOI ,结束8259中断

OUT 20H,AL

POP AX

POP BX

IRET ;中断返回

KBINT ENDP

CSEG ENDS

END KBINT

实验5

(1)S51字符串统计。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数显示在

屏幕上。

DATA SEGMENT

STRN DB 80 DUP(?)

DATA ENDS

ASSUME CS:CODE, DS:DATA

START: MOV AX, DATA

MOV DS, AX

LEA DI, STRN

MOV CL, 0

AGAIN: MOV AH, 1

INT 21H

CMP AL,0DH

JZ DONE

MOV [DI],AL

INC DI

INC CL

JMP AGAIN

DONE: LEA SI,STRN

MOV CH,0

MOV BL,0

CLD

CYCLE: LODSB

CMP AL,61H

NEXT

CMP AL,7AH

JA NEXT

INC BL

NEXT: LOOP CYCLE

MOV DL,0AH

MOV AH,2

INT 21H

MOV DL,0DH

MOV AH,2

INT 21H

MOV AL,BL

MOV AH,0

MOV CL,10

DIV CL ;十位数在AL中,个位数在AH中

XCHG AH,AL ;以下显示两位十进制数

MOV DL,AH

OR DL,30H

PUSH AX

MOV AH,2

INT 21H

POP AX

MOV DL,AL

OR DL,30H

MOV AH,2

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

(2)S51在给定的字符串中,删除重复的字符,其余的字符向前递补。

;DELD.ASM

DA TA SEGMENT

STRN DB 80 DUP(?)

LEN DB ?

DA TA ENDS

CODE SEGMENT

ASSUME CS: CODE,DS: DA TA,ES: DA TA

START: MOV AX, DATA

MOV DS,AX

MOV ES,AX

LEA SI,STRN

MOV CL,0

AGAIN: MOV AH,1

INT 21H

CMP AL,0DH

JZ DONE

MOV [SI],AL

INC SI

INC CL

JMP AGAIN

DONE: MOV CH,0

MOV LEN,CL

LEA SI,STRN

REPEA T:

PUSH SI

PUSH CX

CMP CX,1

JZ GOON ;最后一个字符,不找重复字符

MOV AL,[SI]

CMP AL,0

JE NEXT1

COMP: INC SI

CMP AL,[SI]

JNE GOON ;为非重复字符

MOV BYTE PTR[SI],0 ;查出与该字符重复的所有字符,并用0替换GOON: LOOP COMP

NEXT1: POP CX

POP SI

INC SI

LOOP REPEA T ;对所有重复字符都进行查找

LEA SI,STRN ;删除重复字符

MOV DI,SI

MOV CL,LEN

MOV CH,0

CYCLE: MOV AL,[SI]

CMP AL,0 ;是重复字符吗?

JZ NEXT ;不是,查找下一个字符

INC DI

NEXT: INC SI

LOOP CYCLE

MOV CL,LEN

MOV CH,0

SUB CX,DI

CYCLE1: MOV BYTE PTR[DI],0 ;剩余字符前移,原字符位置清0 INC DI

LOOP CYCLE1

MOV DL,0DH

MOV AH,2

INT 21H

MOV DL,0AH

MOV AH,2

INT 21H

LEA SI ,STRN

CYCLE2: MOV DL,[SI]

INC SI

CMP DL,0

JZ DONE1

MOV AH,2

INT 21H

JMP CYCLE2

DONE1: MOV AH,4CH

INT 21H

CODE ENDS

END START

实验6

编写一个可以进行光标左右移动和插入字符的简单字处理程序。

;字处理演示参考程序,插入、左右移动

DSEG SEGMENT

KBD_BUF DB 96 DUP(' ') ;input buffer

CNTL DB 16 DUP(0) ;char number of row

BUFPT DW 0 ;buffer head point

BUFTL DW 0 ;buffer tail point

COLPT DB 0

ROWPT DB 0

ROWMX DW 0 ;maxum row number

DSEG ENDS

CURS MACRO ROW,COL

MOV DH,ROW

MOV DL,COL

MOV BH,0

MOV AH,2

INT 10H

ENDM

CSEG SEGMENT

MAIN PROC FAR

MOV AX,DSEG

MOV DS,AX

MOV ES,AX

MOV BUFTL,0

MOV COLPT,0

MOV ROWPT,0

MOV BUFPT,0

MOV ROWMX,0

MOV CX,LENGTH CNTL

XOR AL,AL

LEA DI,CNTL

CLD

REP STOSB

MOV AH,6 ;clear screen

MOV AL,0

MOV CX,0

MOV DH,24 ;在文本方式下,每个屏幕是由25行,80列组成,屏幕左上角是其初始位置0,0 MOV DL,79 ;行数由上至下从0递增到24,列数由左至右依次从0递增到79

MOV BH,07

INT 10H ;设置显示方式

CURS 0,0 ;初始化光标

READ_K:

MOV AH,0

INT 16H ;键入字符送AL

CMP AL,1BH ;is escape? 按esc键退出

JNZ ARROW

MOV AH ,4CH

INT 21H

ARROW:

CMP AH,4BH ;is left arrow

JZ LEFT

CMP AH,4DH ;is right arrow

JZ RIGHT

INST: JMP INS_K

LEFT: JMP LEFT_K

RIGHT: JMP RIGHT_K

INS_K: ;insert a character

MOV BX,BUFPT

MOV CX,BUFTL

CMP BX,CX

JE KM ;yes,char into buffer

LEA DI,KBD_BUF ;no,buffer move

ADD DI,CX ;a byte backward

MOV SI,DI

DEC SI

SUB CX,BX

STD

MOV KBD_BUF[BX],AL

INC BUFPT ;inc head pointer

INC BUFTL ;inc tail pointer

CMP AL,0DH ;insert a CR

JNZ KN

LEA SI,CNTL ;yes,move the count

ADD SI,ROWMX ;of each row

INC SI ;backword

MOV DI,SI

INC DI

MOV CX,ROWMX

SUB CL,ROWPT

STD

REP MOVSB

MOV BL,ROWPT ;adjust the counts

XOR BH,BH ;of current row

MOV CL,COLPT ;and next row

MOV CH,CNTL[BX]

SUB CH,COLPT

MOV CNTL[BX],CL

MOV [CNTL+1],CH

MOV AX,ROWMX ;clear displaying row

MOV BH,7

MOV CH,ROWPT

MOV DH,24

MOV CL,0

MOV DL,79

MOV AH,6

INT 10H

INC ROWPT ;point to next

INC ROWMX ;inc max row count

MOV COLPT,0 ;point to 0 column

JMP SHORT KP

KN:

MOV BL,ROWPT

XOR BH,BH

INC CNTL[BX] ;inc current row count

INC COLPT ;point to next column KP: CALL DISPBF ;display input buffer CURS ROWPT,COLPT ;position the cursor

JMP READ_K

LEFT_K:

CMP COLPT,0 ;is at 0 column

JNZ K2 ;no

CMP ROWPT,0 ;is at 0 row

JZ LRET ;yes,cursor is unmove

DEC ROWPT

LEA BX,CNTL

XLAT CNTL

MOV COLPT,AL

JMP K3

K2: DEC COLPT

K3: DEC BUFPT

CURS ROWPT,COLPT

LRET: JMP READ_K

RIGHT_K:

MOV BX,BUFPT ;is at tail of file?

CMP BX,BUFTL

JE RRET ;yes,cursor unmoved

INC COLPT ;point to next column

CMP KBD_BUF[BX],0DH ;is CR?

JNZ K4 ;no

INC ROWPT ;yes,point to next row

MOV COLPT,0 ;and 0 column

K4: INC BUFPT ;adjust buffer pointer CURS ROWPT,COLPT ;position cursor RRET: JMP READ_K

DISPBF PROC NEAR

MOV BX,0

MOV CX, 96

CURS 0,0

DISP: MOV AL,KBD_BUF[BX]

PUSH BX

MOV BX,0700

MOV AH,0EH

INT 10H

POP BX

CMP AL,0DH

JNZ KK

MOV AL,0AH

MOV AH,0EH

INT 10H

KK: INC BX

LOOP DISP

RET

DISPBF ENDP

MAIN ENDP

CSEG ENDS

END START

服装广告策划方案

服装广告策划方案 【篇一:服饰广告策划书】 格点服饰广告策划书 目录 第一部分:前言??????????????????1 第二部分:市场分析??????????????????1 1、消费者分析???????????????????1 2、市场分析????????????????1 第三部分:产品分析??????????????????3 第四部分:广告定位??????????3 1、市场定位??????????????????3 2、商品定位??????????????????4 3、广告定位??????????????????4 4、广告对象定位??????????????????4 5、营销建议??????????????????4 第五部分:广告策 略 ??????????????????4 1、广告目的??????????????????4 2、广告分期??????????????????4 3、诉求重点??????????????????5 第六部分:广告预算??????????????????5 第七部分:广告效果预测??????????????????6 1、采用调查问卷的方法???????????????6 2、通过网上写评论的方法???????????????6 第八部分:广告效 果的监控???????????????6 一、前言 当今的服装市场是品牌竞争的时代,公司新品牌的进入就像往大海 里投入一颗石头,怎样才能使品牌在商海中激起层层浪花,从而达 到品牌在消费者中的知名度,是公司在广告策划中希望达到的效果。前言:大学生自主创业品牌格点潮流服饰,对于现如今竞争的这个社会,怎么在本行业中脱颖而出是一个关键,对于服饰这一块相当如此,现在的年轻人主张张扬,个性,潮流与复古的形象相结合。格点潮流服饰 就是抓住这一块的市场,以更强,更好,更新,更潮的理念来展现.在潮流 中既要体现大学生的潮流阳光,却又不可颓废,这个是很难做到的,格

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

服装广告策划书

竭诚为您提供优质的服务,优质的文档,谢谢阅读/双击去除 服装广告策划书 服装广告策划书(一) 一、广告目标: 当今的服装市场是品牌竞争的时代,公司新品牌的进入,就像往大海里投入一颗石头,怎样才能使品牌在商海中激起层层浪花,从而达到品牌在消费者中的知名度,是公司在广告策划中希望达到的效果。在营销中,广告充当着营销沟通的角色,它的任务是:创造消费者对产品的认识,改变消费者的态度,或者仅仅是让品牌在消费者心中留下印象。广告的终极目标当然是与营销目标相一致的,即最大可能地实现销售业绩。 综合我们非凡服装公司的各个特点及市场需求我们确定广告目标有下列几种: 第一,加强新产品宣传,使新产品能迅速进入目标市场。

第二,扩大或维持产品目前的市场占有率。 第三,加强企业或产品的知名度。 第四,加强广大消费者对广告商品的厂牌、商标的印象。 第五,增加消费者对企业的好感,建树企业形象。 第六,帮助消费者确认其购买决策是正确的和有利的。 第七,劝诱潜在消费者到销售现场,提高其对广告产品的认识,增强购买信心。 二、市场分析: 情侣服装店在目前国内仍是一个空白,现在市场上可供选择的情侣装实在是少得可怜,有的也只是简单的T恤。 目前,在都市繁华街区的服装市场,年轻人是时尚消费的一个巨大群体,他们对时尚比较敏感,服装的更新频率也很高。虽然个别品牌零星地推出了一些情侣装产品,但目前为止,还没有响亮的情侣装

“系列”。 在国内众多的品牌中,也没有一个情侣装的品牌。服装是一个领域宽广的行业,同时竞争也是异常地激烈。既然情情侣服饰的市场空间不容忽视,而且现在情侣装品牌还是一个空白领域,那么为什么不尝试着介入呢? 对于热恋中的人来说,很多年轻的男男女女们都希望张扬自己的爱情,标榜自己的幸福,所以,举手投足之间传递柔情蜜意尚嫌不够,于是动用肢体资源昭告天下:我们正热爱着……每年的2.14是彩色的节日,玫瑰&巧克力为爱情增添浪漫,个性的情侣装则更添无言的默契。 非凡服饰以紧贴时尚、大方新颖的设计、物超所值的产品、精确的市场定位、取得广大消费者的喜爱,非凡服饰无论在设计上、营销造势上都采用了一种开放心态,展现了情侣服饰真正展示个性和新潮风格。 如何使情侣休闲服装能够具有强大的吸引力?如何打败情侣服装的竞争对手?如何让我们的产品成为消费者的选择对象?这就是我们广告策划的目的!

8086汇编语言程序设计

实验1 简单汇编语言程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握简单汇编语言程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG 工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG 工具调试程序,验证程序的正确性。 1. 若X、Y、R、W 是存放8 位带符号数字节单元的地址,Z 是16 位字单元的 地址。试编写汇编程序,完成Z←((W-X) ÷5-Y)?(R+ 2) 。 2.试编写一个程序,测试某数是否是奇数。如该数是奇数,则把DL 的第0 位置1,否则将该位置0。 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验2 分支及循环程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握分支程序和循环程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编写汇编程序,统计某存储区若干个数据中英文字母的个数,并将结果在屏幕上显示。 2.从键盘任意输入一组字符数据,请编写汇编程序将该组数据加密后在屏幕上显示。参考加密方法是:每个数乘以2。(说明:本题的加密方法,同学们可以自己拟定) 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验3 子程序程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握子程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编程以十进制形式和十六进制形式显示AX的内容,并把两个显示功能分别封装成子程序dispDEC和dispHEX。 2.设在以EXAMSCORE为首地址的数据缓冲区依次存放某班10名同学5门功课的成绩,现要统计各位同学的总分,并将总分放在该学生单科成绩后的单元,并调用第1个程序封装好的子程序,以十进制方式显示统计情况,显示格式自行设计。请编程完成此功能。数据缓冲区参考数据定义如下: EXAMSCORE DB 01 ;学号 DB 89,76,54,77,99 ;单科成绩 DW ? ;该学生的总分 DB 02 ;学号 DB 79,88,64,97,92 ;单科成绩 DW ? ;该学生的总分 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

服装品牌的广告策划书

服装品牌的广告策划书 关于Flights服装品牌的广告策划书 学生姓名:谢秋红 学号:07207118 专业:服装营销与策划 泉州纺织服装职业学院 2009年11月23日 1 第一部分市场与消费调查 一营销环境分析 1、宏观制约因素分析 国家成功的经济改革,灵活的市场推动政策,使得国内的服装市场销售急速上升。GDP、国民消费指数不断攀升,人们消费意识不断增强,为服装行业展示了一个广阔的发展空间。资产中国加入了WTO,大量的国外知名品牌涌入了中国市场,是中国的服装品牌面临了一个日趋激烈的新时期。目前,消费者喜欢购买流行、时尚、特色、有个性的服饰,并且已经有走品牌化的趋势了。 2、影响市场营销的微观因素分析 2(1 企业与供应商商 企业与200多家面料供应商及服装配件供应商建立长期合作关系。供应商能及时供给企业所需的材料,且所提供的材料费比市场价格低。 2(2 企业与经销商 企业选择了策划力强,执行能力强,管理到位的经销商和选择了终端网络管理深入的经销商。

2(3 渠道 连锁专卖店、品牌加盟店、网上销售 3 、市场概况分析 3(1 市场规模 Flights是个新兴的品牌,只有三年的历史。目前在全国只有35家专门店和13家加盟店。2006年商品销售额为1500万,2007商品销售额为1800万,到了2008年已经达到了2300万了。 3(2 市场构成 主要品种是休闲服和牛仔裤。其中休闲服销售占市场份额的0.3%,牛仔裤销售占市场份额0.2%。 4、营销环境分析总结 4(1 市场机会 总体消费人群数量不多上升,发展潜力日益增大,为开拓市场提供了一个很好的环境。 4(2 市场威胁 目前在市场上有美特斯邦威、以纯、森马等竞争对手 4(3 本企业在市场上的优劣势 优势:因为生产服装所用的材料费用比较低,所以服装生产成本会比同行的同类服装低。在价格上有处于优势地位。 劣势:品牌发展缺乏后劲,缺乏商业模式方面的钻研,没有形成系统上的差异化。 4(4 重点问题 提高品牌知名度,建立一套完整的商业管理系统 二消费者分析 2

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.doczj.com/doc/953124178.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

服装网络营销推广策划方案

茵曼服装网络营销推广策划方案 一.内容概要 逛街是一件比较费时间费精力的事情,而目前淘宝网上有多个服装店铺,人们可以根据自己的个性爱好兴趣取向来选择适合自己的衣服。逛淘宝店淘衣服目前已经成为了当下年轻人的一种流行趋势。茵曼则是淘宝第一原创棉麻女装,许多白领年轻人所熟知的品牌。 二.茵曼服装营销环境分析 (一)市场状况分析 1.政治法律环境 2009年3月起,国家又陆续出台了十大产业振兴规划政策,其中的《电子信息产业调整和振兴规划》提出将新型电子信息产品和相关服务培育列为消费热点,这也为网络购物从业发展提供了有利的政策支持。 2经济环境 我国2010年中国电子商务市场交易额已达4.5万亿元,同比增长22%。2011年我国电子商务交易总额再创新高,达到5.88万亿元,其中中小企业电子商务交易额达到3.21万亿元。 由于网上购物的价格是传统购物无法比拟的,越来越多网民更加乐于选择在网上购买相对便宜的商品。 3人文与社会环境 据CNIT-Research的调查报告显示,2012年中国互联网普及率为45.2%,较2011年底的41.5%提升了3.7个百分点。截至2012年底,我国网络购物用户规模达到近2.5亿人,网络购物人数占网民人数41%,较2011年的35.7%提升了4.4个百分点。由此可以看出网购显然已经是成为了一种流行趋势4科技与教育水平 3 G带动移动支付业务,第三方支付工具不断优化。3G技术的发展带来了 移动电子商务的兴起,通过手机可以更为便利地实现随时随地购物。(二)产品状况分析 1.产品的特性:

茵曼较多使用来自欧洲和日本的面料,十分擅长使用真丝、全棉等天然面料,也特别注重运用如富强纤维、氨纶、莱卡等最新的高科技面料,使衣物既有天然面料的舒适性, 它的品牌使命是原生态下的绿色主题,更能新近自然、回归自然。茵曼原创都市自然风,天人合一。让城市中女人的亲近和回归随身、随行。 主张的是素雅而简洁,个性而不张扬并坚持独立的原创设计。 2.营销中介: 借助OAO触摸屏真正实现线上线下购物互通 OAO即Online and Offline(英文翻译为“线上和线下”),是首个将线下商业的机会与互联网结合在一起,实现线上线下资源共享,茵曼的OAO模式可以把线上的消费者带到现实的商店中去,也可以把线下商店的消费者带到线上消费,从而实现资源互通,相互增值。 3.顾客或用户:主要消费者群体18~28岁追求时尚的年轻白领互联网消费者 4竞争者:犂人坊,韩都衣舍 三、风险与机会(SWOT分析) (一)优势 (2)技术优势:利用电子平台,发挥网络的优势,通过电子商务的技术手段开展网上商务活动。 (3)成本优势:利用电子商务,减少了现实交易中不必要的环节,利用行业性优势降低物流成本,利用电子信息手段,提高交易效率。 (4)价格优势:在网络平台上降低了交易成本,在公开的环境中,“货比三家”的行为非常方便,竞争之后的价格下降,从而吸引更多需求者加入到网站中来,尔后带动更多企业加入,如此循环往复,成为良性循环。 (6)充分利用网络资源推广企业和产品,通过网络营销和公关肇事,提高企业影响了和知名度。 (二)劣势 (1)网络销售能力的不确定性,网站建设功能的不确定性及资金的不确定性。(2)消费者对于服装质量缺乏信任感。

服装品牌广告策划书

服装品牌广告策划书 服装品牌广告策划书(一) 随着海南建设国际旅游岛的的发起,我们是否在想着海南是别是要发扬自己的文化特色,如海南的景色、海南的名胜古迹、海南的自然体面等。 而我想的却是海南人的服装—一套能够体现海南海南特色文化的海南岛服装,海南的岛服! 市场分析 古人云:“先审时度势,后谋术。”任何事物的进展都受到环境条件的妨碍,服装销售同样要遵循这一定律。首先经过各种有效的市场调研对服装市场的销售环境、顾客购买行为进行分析,然后制定适当的竞争策略,以获得竞争优势而制造销售佳绩。 产品在市场中的定位。 椰风海韵!每当提起海南那个词我们都会想到蓝天白云、椰子、阳光充沛···等。在这得天独厚的环境里我们能够联想到一副坐着树荫下的海滩旁,品尝着椰子汁、吹着暖洋洋的海风···这样的逍遥和美好,对着那个卖点。我推出的是一套融合了海南文化特色再加上以休闲为主题。 消费者分析 是针对每个年龄段的消费者,设计出新颖的服装款式借鉴于东南亚的一些国家,如泰国、印尼、老挝的服装特点又别失于海南文化特色,其他方面的消费者适时满脚其要求。 卖点 FUN'S服饰身能带给消费者的穿着体验:舒适、随心搭配、展现个性。 观念 让每一具拥有FUN'S的人觉得FUN'S是一种品质高的产品,让消费者能响亮自信的说出这一具闻名的牌子,让FUN'S穿着身上是一种荣耀。也算是注重FUN'S的品牌和所代表的“海南之美” 产品及竞争对手 产品的设计适合各种年龄短的消费者,使得产品的覆盖面广和大。 在海南竞争对手有很别多,前景大好。 广告策略 广告表现策略:以大胆的想象和温馨色调突出品牌精神,以这这种精神打动消费者,使品牌深入人心。 广告诉求策略 广告诉求是环绕广告主题经过作用于受众的认知和情感层面,促使受众产生的功能特点备注说明。诉求策略方面以理性、感性和情感相结合的方式。由此,经过对品牌精神的塑造和张扬,在人们的理念中应形成穿上FUN'S是个性闲悠,随性,大胆,质量上等等一系列观念。 广告实施打算 广告目标:打开国内市场,树立品牌文化精神,使消费者认可。 广告时刻:4个月 广告主题:休闲,随性,无拘无束,海南之美 各媒介的广告表现、规格: 2电视广告 3络广告:全屏,连接,电子邮件(针对要紧人群) 广告公布打算: 2、电视:在2月每天在黄金时段插播2次,3月到5月每天播一次。海南电视台,影

第四章MCS-51汇编语言程序设计

第四章MCS-51汇编语言程序设计 重点及难点: 单片机汇编语言程序设计的基本概念、伪指令、单片机汇编语言程序的三种基本结构形式、常用汇编语言程序设计。 教学基本要求: 1、掌握汇编语言程序设计的基本概念; 2、掌握伪指令的格式、功能和使用方法; 3、掌握顺序结构、分支结构和循环结构程序设计的步骤和方法; 4、掌握常用汇编语言程序设计步骤和方法。 教学内容 §4.1汇编语言程序设计概述 一、汇编语言的特点 (1)助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 (2)使用汇编语言编程比使用高级语言困难,因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。 (3)汇编语言能直接访问存储器及接口电路,也能处理中断,因此汇编语言程序能够直接管理和控制硬件设备。 (4)汇编语言缺乏通用性,程序不易移植,各种计算机都有自己的汇编语言,不同计算机的汇编语言之间不能通用;但是掌握了一种计算机系统的汇编语言后,学习其他的汇编语言就不太困难了。 二、汇编语言的语句格式 [<标号>]:<操作码> [<操作数>];[<注释>] 三、汇编语言程序设计的步骤与特点 (1)建立数学模型 (2)确定算法 (3)制定程序流程图 (4)确定数据结构 (5)写出源程序 (6)上机调试程序 §4.2伪指令 伪指令是程序员发给汇编程序的命令,也称为汇编命令或汇编程序控制指令。 MCS- 51常见汇编语言程序中常用的伪指令:

第四章MCS-51汇编语言程序设计91 1.ORG (ORiGin)汇编起始地址命令 [<标号:>] ORG <地址> 2.END (END of assembly)汇编终止命令 [<标号:>] END [<表达式>] 3.EQU (EQUate)赋值命令 <字符名称> EQU <赋值项> 4.DB (Define Byte)定义字节命令 [<标号:>] DB <8位数表> 5.DW (Define Word)定义数据字命令 [<标号:>] DW <16位数表> 6.DS (Define Stonage )定义存储区命令 [<标号:>] DW <16位数表> 7.BIT位定义命令 <字符名称> BIT <位地址> 8.DA TA数据地址赋值命令 <字符名称> DATA <表达式> §4.3单片机汇编语言程序的基本结构形式 一、顺序程序 [例4-1]三字节无符号数相加,其中被加数在内部RAM的50H、51H和52H单元中;加数在内部RAM的53H、5414和55H单元中;要求把相加之和存放在50H、51H和52H单元中,进位存放在位寻址区的00H位中。 MOV R0 ,# 52H ;被加数的低字节地址 MOV R1 ,# 55H ;加数的低字节地址 MOV A ,@ R0 ADD A ,@ R1 ;低字节相加 MOV @ R0 , A ;存低字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;中间字节带进位相加 MOV @ R0 , A ;存中间字节相加结果 DEC R0 DEC R1 MOV A ,@ R0 ADDC A ,@ R1 ;高字节带进位相加 MOV @ R0 , A ;存高字节相加结果 CLR A

8086 汇编语言中断程序设计

汇编语言程序设计实验报告 学院:计算机科学与技术专业:计算机科学与技术班级:计科131

LEA DX,FNAME MOV CX,0 ;语句1 INT 21H JC EXIT MOV FNUM,AX MOV BX,AX ;语句2 MOV CX,100 MOV AH,40H LEA DX ,BUF INT 21H MOV BX,FNUM MOV AH,3EH INT 21H EXIT: MOV AH,4CH INT 21H CODE ENDS END START 使用相应的文本编辑器建立文件LAB7.asm,内容如上所示。 2.汇编并运行此程序后,在当前目录建立的文件名是什么?其内容是什么? 1>汇编: C:\masm> masm lab7; 2>连接: C:\masm> link lab7; 3>运行: C:\masm> lab7 3.若将语句1 改为mov cx,1,则运行情况与前面会有什么区别? 4.若将语句1 改为mov cx,2,则运行结果同上会有什么不同?并简要说明此语句的作用. 5.若将语句2 改为mov bx,1,则运行结果会有什么不同?简要说明则语句的作用. 实验二:编写0 号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“divide error!”,然后返回到DOS。源程序下: assume cs:code code segment start: mov ax,cs mov ds,ax

mov si,offset do mov ax,0 mov es,ax mov di,200h mov cx,offset doend-offset do ;安装中断例程cld rep movsb mov word ptr es:[0],200h mov word ptr es:[2],0 ;设置中断向量表 mov dx,0ffffh mov bx,1 ;测试一下 div bx mov ax,4c00h int 21h do:jmp short dostart db 'divide error!' dostart: mov ax,0 mov ds,ax mov si,202h mov ax,0b800h mov es,ax mov di,160*12+60 mov cx,13 s: mov al,ds:[si] mov ah,15 mov es:[di],ax inc si inc di inc di loop s mov ax,4c00h int 21h doend:nop code ends end start

服装广告策划书

服装广告策划书 现在广告无处不在,也是我们生活当中不可缺少的,那么关于服装广告该怎么写策划书,下面请看风林网络小编为大家整理的“服装广告策划书”,欢迎大家参阅。更多资讯尽在策划书栏目! 服装广告策划书(一) 好的服装企业需要有一个好的市场平台,在此平台上可以尽情地展示服装品牌的文化魅力,给消费者带来美的享受和艺术修养,这就需要我们做好品牌服装的广告策划策略分析,只有分析到位,才能有好的服装广告诞生,才能更好地促进服装企业与市场的紧密联系,使服装广告成为展现服装品牌文化的窗口。关键词:服装广告广告策划分析中分类号:F2707 文献标识码:A 文章编号:1005-5800(2011)04(b)-017-02服装企业要想在市场竞争中占据更有利的地位,更有竞争力,必须明确企业的经营理念和市场定位,根据市场需求制定科学合理的广告策略,明确分析不同时期的广告投入,投入内容和范围。包括明确不同时期的广告投入媒体选择,对广告制作的创意进行有针对性的分析。品牌服装广告策划运作需要做好以下环节:经营理念很好的传递给消费者,在消费者心中树立良好的品牌形象。推广广告具有社会活动和普通广告两种功效,因此品牌推广广告不同于一般的广告。 12 公共事业企业赞助 公共事业企业赞助活动是指企业以出资的形式来支持某项公共事业活动或某个赛事,如影视节目、体育比赛、公益事业、学术科研活动、或综合娱乐节目等,借以进行企业文化推广,树立品牌。企业通过公共事业赞助达到建立企业或企业品牌的功效,通常是出小钱换来

大效果,是企业非常乐意做的好事。因此,赞助活动在近几年发展迅速,受到无数企业的热衷。随着企业赞助活动的不断发展,其赞助形式也变得丰富多彩,企业从中也受益更多。 13 品牌服装表演 企业通过服装发布会的形式进行市场推广,利用良好的舞台环境,缤纷的灯光,包括身材、气质俱佳的服装模特的表演,更能吸速发展需寻求战略合作伙伴,营造优势互补的态势。业内企业应积极主动与跨国公司配套协作,建立战略联盟,顺利融入跨国公司的产业链和供应链,实现品牌共享或共生。 江苏纺织服装企业可以依靠江苏省作为文化大省的现有资源,积极与当地高校、科研机构合作,建立以企业为主体、市场为导向、产学研相结合的技术创新体系,实现产品结构升级。在以下四种类型业态中自主选择。一是加工品牌。这类企业有可靠的销售合作渠道,但不直接拥有这些渠道。其优势在于制造加工,制造成本低、生产效率高、产品质量好、贸易信誉度高,可以承接复杂多变不同批量的产品。可以通过做代工形成加工品牌。二是制造加流通的混合型品牌。 该类企业既是制造企业,更是流通企业。既有国内营销渠道,又有国际营销渠道,并不断尝试中外合作的企业,成长性较高,有可能通过三到五年或十年时间的短期发展就可成为跨国公司。三是单品品牌。该类企业是单一的专业企业和品牌,如专做精品中的一类并且品类集中,如裤子、衬衫。这类企业可有自己的品牌,也可能承接精品制造加工业务。四是设计师品牌。这类企业品种比较全,以设计见长,并以独到的风格在市场赢得依赖。以上几种业态都有很大的发展空间。在金融危机的情况下,企业要根据自己的条件,选择相应业态,确定自主品牌创建的路径,树立品牌形象,提升品牌竞争力。 1 品牌服装的市场推广

8086汇编语言程序设计实验指导书

汇编语言上机实验指导书 一、概述 上机实验总学时为16学时,其中综合性实验为2学时。实验共有6项暂定为8次,每次2学时。 1.实验辅导的主要内容 实验辅导的内容包括每个实验的实验目的;实验内容;对实验的算法及实验方法的必要说明;实验准备;实验步骤;实验报告要求;实验程序及参考框图。开始的实验介绍较细,后面的实验简要介绍。 2.实验的软硬件要求 关于汇编语言程序设计的硬件要求不高,有IBM-PC/XT即可,但应有彩色显示器以便进行图形实验。软件方面应有MASM.EXE5.0版(包括LINK.EXE),与MS-DOS版本配套的DEBUG程序和EDIT.EXE编辑软件(其它编辑软件也可以)。 3.加强实践能力的培养 实验目的不光是为了验证书本理论,更重要的是对实践能力的培养。其中包括: 实际调试程序的能力,例如修改程序参数的能力,查看结果的能力,设置断点调试运行的能力等; 开发汇编语言应用程序的能力,例如应用有关汇编软件的能力,进行系统调用和BIOS功能调用的能力,进行模块程序设计的能力等。 对某一问题用不同的程序实现的能力,例如我们为每个实验提供了参考程序(或程序段),目的是让每个实验者参照样板程序将实验成功地实现,在掌握其方法后,自己改变程序或自己编制程序加以实现。 实验一汇编语言运行环境及方法、简单程序设计(2学时、验证性) 1.实验目的: (1) 熟悉汇编语言运行环境和方法 (2)了解如何使用汇编语言编制程序 (3) 熟悉DEBUG有关命令的使用方法 (4) 利用DEBUG掌握有关指令的功能 (5) 利用DEBUG运行简单的程序段 2.实验内容 (1)学会输入、编辑汇编语言程序 (2)学会对汇编语言程序进行汇编、连接和运行 (3)进入和退出DEBUG程序 (4)学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。对于U命令、N命令、W命令等,也应试一下。 3.实验准备 (1)仔细阅读有关汇编语言环境的内容,事先准备好使用的例子。 (2)准备好源程序清单、设计好调试步骤、测试方法、对运行结果的分析。 (3) 编写一个程序:比较2个字符串所含的字符是否相同。若相同则显示’Match.’,否则显示’No match!’;(1)仔细阅读有关DEBUG 命令的内容,对有关命令,都要事先准备好使用的例子。 4.实验步骤 (1)在DOS提示符下,进入MASM目录。 (2)在MASM目录下启动EDIT编辑程序,输入源程序,并对其进行汇编、连接和运行。 ①调用edit输入、编辑源程序并保存在指定的目录中;例:edit abc.asm ②用汇编程序masm对源程序汇编产生目标文件obj。例:masm abc 不断修改错误,直至汇编通过为止。 ③用连接程序link产生执行文件exe.例:link abc ④执行程序 可直接从DOS执行程序,即在DOS环境中,输入文件名即可。 (3)详细记录每一步所用的命令,以及查看结果的方法和具体结果。 5.实验报告要求 (1)源程序清单。 (2) 如何启动和退出EDIT程序。 (3) 如何对源程序进行汇编及编辑。 (4)如何启动和退出DEBUG程序。

某服装广告策划书范本

一 某服装广告策划书19世纪50年代,美国西部发现大片金矿,无数做着发财梦的人们如潮水般涌向荒凉萧条的西部。有个20岁出头的毛头小伙利维斯特劳斯(LeviStrau)也挡不住黄金的诱惑,放弃了厌倦已久的文职工作,加入到浩浩荡荡的淘金人流中。利维来到旧金山,由 某服装广告策划书 19世纪50年代,美国西部发现大片金矿,无数做着发财梦的人们如潮水般涌向荒凉萧条的西部。有个20岁出头的毛头小伙利维·斯特劳斯(LeviStrau)也挡不住黄金的诱惑,放弃了厌倦已久的文职工作,加入到浩浩荡荡的淘金人流中。利维来到旧金山,由于淘金者甚多,当机立断,放弃从沙土里淘金,改从淘金者身上“淘金”。他在当地开办了一家销售日用百货的小店,生意十分兴旺,但是所采购的大批搭帐篷、马车篷用的帆布却无人问津。 为处理积压的帆布,利维试着用其裁做低腰、直腿统、臀围紧小的裤子,兜售给淘金工,由于比棉布裤更耐磨,大受淘金工的欢迎。“利维的裤子”不胫而走。利维变卖了小百货店,开办了专门生产帆布工装裤的公司。 20世纪三四十年代,美国西部电影盛行。利维公司利用这个机会,让好莱坞电影明星在演出时穿上“利维的裤子”,在影片中扮演行侠仗义、英俊潇洒的西部牛仔形象,于是影迷们便把明星们身上穿的工装裤称为“Jea”(牛仔裤)。从此,美国东部地区许多人也把拥有一条牛仔裤作为时尚。当1996年罗伯特·海斯(RobertHaas)领导利维时,他把这个世界最成功品牌之一置于四个人手下:他、一位舅舅和两个堂兄。这位加入利维前曾为和平公司(PeaceCor)和麦肯锡(McKiey)服务过的哈佛MBA,把开明的治理方法带到利维这个老式的服装制造商,并获得媒体的上下叫好。公司也开始逐步重新定位自己的使命:利维要从一个有责任心的成功企业变为“休闲服装的权威”。利维公司制订了“全球思考,当地行动”战略,成为全球型的美国服装制造商。在绝大多数国外市场,利维公司大胆地宣传其深厚的美国文化,绝大多数欧洲和亚洲消费者认为利维牛仔裤是非凡时髦的代名词。利维公司大胆创新的全球营销活动取得了极好的成效,由于国内市场的继续收缩,国外销售量已成为促进李维斯公司成长的主要原因。市场分析国内市场广阔。目前国内具有世界影响力的牛仔裤品牌还很少,而消费者的需求量又很多。对于品质优良,裤型好的牛仔裤更是受到年轻人的喜爱和最捧。 随着中国加入WTO,代表国外文化和传统精神的品牌,必将以它丰厚的内涵吸引消费者。产品在市场中的定位。 当今年轻人都喜欢穿轻松休闲的裤子,牛仔裤在这方面能充分展现年轻人的性格特征,张扬、青春、放松、性感、随意、简约、独立自主、崇尚自由解放……符合年龄,心理的要求。现在年轻人的衣橱里,牛仔裤是必不可少的“百搭服装”,样式简单流畅,清洗方便,适合许多场合,线条精美的牛仔裤能吸引更多人的目光。消费者分析 是针对16岁——35岁的青年男女,其中又非凡注重白领消费者的需求,其他方面的消费者适时满足其要求。卖点 牛仔裤本身能带给消费者的穿着体验:舒适、随心搭配、展现个性。观念

实验一基础汇编语言程序设计

实验一基础汇编语言程序设计 实验目的 1.学习和了解TEC-XP十六位机监控命令的用法; 2.学习和了解TEC-XP十六位机的指令系统; 3.学习简单的TEC-XP十六位机汇编程序设计。 实验内容 1.使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容; 2.使用A命令写一小段汇编程序,U命令反汇编刚输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况。 3.学习联机使用TEC-XP教学试验系统和仿真终端软件。 实验要求 在使用该教学机之前,应先熟悉教学机的各个组成部分及其使用方法。 实验步骤 1.关闭电源,将大板上的COMl口与PC机的串口相连; 2.接通电源,在PC机上运行PCEC.EXE文件,设置所用PC机的串口为“l”或“2”,其它的设置一般不用改动,直接回车即可; 3.置控制开关为001110(连续、内存读指令、组合逻辑、16位、联机),开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意。其它实验相同; 4.按一下“RESET”按键,再按一下“START”’按键,主机上显示: 5.用R命令查看寄存器内容或修改寄存器的内容 1.用R命令查看寄存器或修改寄存器内容 1)在命令行提示符状态下输入: R↙;显示寄存器的内容 注:寄存器的内容在运行程序或执行命令后会发生变化。

2)在命令行提示符状态下输入: R R0↙;修改寄存器R0的内容,被修改的寄存器与所赋值之间可以无空格, 也可有—个或数个空格 主机显示: 寄存器原值:xxxx 在后面输入新的值0036 再用R命令显示寄存器内容,则R0的内容变为0036。 2.用D命令显示存储器内容 在命令行提示符状态下输入: D 2000↙ 会显示从2000H地址开始的连续128个字的内容; 连续使用不带参数的D命令,起始地址会自动加128(即80H)。

新版汇编语言程序设计钱晓捷第1章习题答案

第1章汇编语言基础知识(全) 2010-10-18 19:32:40| 分类:答案集锦| 标签:|字号大中小订阅 第1章汇编语言基础知识 〔习题1.1〕简述计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为 处理单元提供所需要的数据。 存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。 外部设备:实现人机交换和机间的通信。 〔习题1.2〕明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 〔解答〕 主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速 度慢。 RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电 后能保存信息。 存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常 称做I/O端口。 KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。 〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序? 〔解答〕 用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编 译通过的程序就是目标程序。

相关主题
文本预览
相关文档 最新文档