实训汇编语言设计——生成方波正弦波
2008-01-04 11:28
627 查看
DATA SEGMENT
AB DB 'press a to display sin wave',0AH,0DH
DB 'press b to display triangle wave',0AH,0DH
DB 'press c to display recrangle wave',0AH,0DH
DB 'press d to display positive sawtooth wave',0AH,0DH
DB 'press d to display negtive sawtooth wave',0AH,0DH
DB 'press ctrl+c to exit',0AH,0DH,'$'
A DB 128,139,150,160,171,181,191,200,209,218,225,232,238,243
DB 247,248,249,250,251,252,253
DB 254,255,254,253,252,251
DB 250,249,248,247,243,238,232,225
DB 218,209,200,191,181,171,160,150,139,128,117,106,95,85,75,64
DB 56,47,38,31,24,18,13,9,8,7,6,5,4,3,2,1,2,3
DB 4,5,6,7,8,9,13,18,24,31,38,47,56,64,75,85,95,106,117,128
C DB 0ah,0dh,'enter your choice :','$'
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
Z DW 100(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA
MAIN PROC FAR
push ds
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,STACK
MOV SS,AX
MOV DX,OFFSET AB
MOV AH,9H
INT 21H
START: mov dx,offset c
mov ah,9h
int 21h
MOV AH,1
INT 21H
CMP AL,3
JZ EXIT
CMP AL,'a'
JZ LA
CMP AL,'b'
JZ LB
CMP AL,'c'
JZ LC
CMP AL,'d'
JZ LD
CMP AL,'e'
JZ LFE
LA:
CALL SIN
JMP START
LB:
CALL SANJIAO
JMP START
LC:
CALL JUXING
JMP START
LD:
CALL ZHENGXIANG
JMP START
LFE:
CALL FANXIANG
JMP START
EXIT: MOV AH,4CH
INT 21H
RET
MAIN ENDP
SANJIAO PROC NEAR
MOV BX,0FFH
STARTB:
MOV CX,0FFH
MOV AL,0FFH
START2:
MOV DX,290H
OUT DX,AL
DEC AL
DEC CX
JNZ START2
MOV CX,0FFH
P1:
MOV DX,290H
OUT DX,AL
INC AL
DEC CX
JNZ P1
DEC BX
JNZ STARTB
RET
SANJIAO ENDP
SIN PROC NEAR
MOV BX,0FFH
STARTA:
MOV CX,89
LEA SI,A
START1:
MOV DX,290H
MOV AL,[SI]
OUT DX,AL
INC SI
DEC CX
JNZ START1
DEC BX
JNZ STARTA
RET
SIN ENDP
JUXING PROC NEAR
MOV BX,0FFH
STARTC:
MOV CX,0FFH
Q1:
MOV DX,290H
MOV AL,00
OUT DX,AL
DEC CX
JNZ Q1
MOV CX,0FFH
P2:
MOV DX,290H
MOV AL,0FFH
OUT DX,AL
DEC CX
JNZ P2
DEC BX
JNZ STARTC
RET
JUXING ENDP
ZHENGXIANG PROC NEAR
MOV BX,0FFH
M1: MOV CX,255
MOV DX,290H
MOV AL,0H
M: OUT DX,AL
INC AL
LOOP M
DEC BX
JNZ M1
RET
ZHENGXIANG ENDP
FANXIANG PROC NEAR
MOV BX,0FFH
L1: MOV CX,255
MOV DX,290H
MOV AL,0FFH
L: OUT DX,AL
DEC AL
LOOP L
DEC BX
JNZ L1
RET
FANXIANG ENDP
CODE ENDS
END MAIN
最近玩起《模拟人生2》,感觉很有意思,但是就是上手很慢,看半天的教程和手册都是“一看就懂,一玩就不会”,经过几天的摸索,基本上手,所以写本文让大家上手。
注意:1 本文不是视频教程或是手册的替代,请务必仔细看视频教程。本文不提视频教程或是手册已有内容
2 我不擅长泡妞,所以本文不是《模拟人生2》泡妞技法。
3 我玩得是《模拟人生2》特别版,包括资料片 《夜生活》
首先扫盲:《模拟人生2》 还有很多资料片和物品包:比如 大学生活,四季缤纷。这个类似半条命和反恐,必须先安装《模拟人生2》或是《模拟人生2》特别版,才可以使用资料片和物品包,注意不可以像魔兽争霸一样资料片安装在同一个目录,游戏是根据注册表找资料片的(见如何绿化《模拟人生2》)。
安装好游戏,启动以后就出现社区面板。
社区可以认为是一个城市或是家园,每个社区都有不同的预设故事,而其中的预设居民也会有符合预设故事的好恶关系设定。
在我的这个版本有3个已经设计好的社区,我们也可以自己新增社区,新增社区有十几个预设的地形景观能选,如果有玩模拟城(Sim City)的市民们也可以在模拟城市中建造小区地形,设计好之后便可以汇入The Sims 2中使用。
社区面板左下角有个视频教程,请务必看看。
作为菜鸟,选择一个现有社区是个好主意。我玩的是无忧谷。
进入无忧谷以后,你会觉得无从下手,很简单,左上角有一个导航条,那个是启用/使用资料片(如果你安装),右角的面板才是主角戏:
你可以像上帝一样创造一个家庭,你也可以像城市规划师一样绿化,设计城市,还可以像建筑师一样设计建造每个房子,更可以像家装设计师一样购买家具。
当完上帝、城市规划师、建筑师,如果想继续首先必须选择一个家庭。你可以在游戏中已经有的预设家庭中选择那些带有剧情的家庭,也可以完全自己建立一个属于你自己的家庭。进入社区画面中在左下角的按钮中点击家庭按钮,下方就会显示已经存在而且没有搬进社区的家庭。而最左边的按钮就是进入建立家庭画面的按钮。家庭要自己定义你的人物,也可以选择随机。
注:游戏中包含一个名为“造型中心”的工具(繁体版为“美体工坊”),这个工具能够让你自己定义你的人物。
作为菜鸟还是选择一个已有的家庭比较简单(直接点击)。 建议菜鸟选择和自己家庭类似的玩,上手会很快。
好了,开始生活了。(具体看视频教程)很多东西使用和现实生活一样,比如床,马桶,但是有几个东西务必注意:
1 电话
很重要,没有他游戏可就没法玩,聊天(电脑也可以),邀请美女,报警,请假,雇保姆之类的都靠他,请一定要掌握他的用法。(在夜生活里面,每个地区都有一个,回家少不了他)
2 地上的东东
有报纸,作业本之类。报纸用来找工作(电脑也可以),作业本是换来A成绩的基础
还有可能会是帐单
3 兴趣类东西:在购买模式专门有一类兴趣类东西,提高兴趣就靠他了。
4 邮箱,他可不是寄信用,付帐用(注意,每2,3天要付一次) 技巧:
1 角色的性格 游戏中包含着5种不同的渴望种类——金钱、知识、家庭、浪漫、声望。 这是关系着你的生活质量最直接也最重要的一个属性。 金钱的模拟人注重财富,财富越多这个角色就会感到生活越幸福;而渴望知识的模拟人注重一些奇怪的东西,比如“遇见外星人”“看见鬼”之类; 家庭的角色会随着自己的孩子的出生,孙子的出生而感到幸福; 浪漫的角色喜欢追求爱情和浪漫; 声望的角色对于晚会和朋友非常注重,他们期望能够成为家喻户晓的人物。 除了渴望属性之外,角色还拥有5项个性属性,比如,整洁度低的模拟人平时就不爱清洁,而外向度高的角色就比较容易交流。(游戏说明手册和附送技巧光盘上有介绍) 建议菜鸟选择和自己类似的玩,上手会很快。
2 掌握设计模式,建筑模式(视频教程和游戏说明手册),不然就没意思了。
3 今天报纸上报道乌鲁木齐大火,所以,给你个家庭作业吧,学习购买火灾报警器。 4 游戏控制面板中图标或是其他东西要你点击才提示你用途,不像其他软件鼠标放上去就提示你
5 无忧谷高斯家族很有钱,防盗器就很重要,安装在门口,注意:有两个门(我玩的这个版本),晚上你会发现有人。。。。。。。
好了,就说那么多,很多东西没法用文字表达(比如泡妞技法)。
AB DB 'press a to display sin wave',0AH,0DH
DB 'press b to display triangle wave',0AH,0DH
DB 'press c to display recrangle wave',0AH,0DH
DB 'press d to display positive sawtooth wave',0AH,0DH
DB 'press d to display negtive sawtooth wave',0AH,0DH
DB 'press ctrl+c to exit',0AH,0DH,'$'
A DB 128,139,150,160,171,181,191,200,209,218,225,232,238,243
DB 247,248,249,250,251,252,253
DB 254,255,254,253,252,251
DB 250,249,248,247,243,238,232,225
DB 218,209,200,191,181,171,160,150,139,128,117,106,95,85,75,64
DB 56,47,38,31,24,18,13,9,8,7,6,5,4,3,2,1,2,3
DB 4,5,6,7,8,9,13,18,24,31,38,47,56,64,75,85,95,106,117,128
C DB 0ah,0dh,'enter your choice :','$'
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
Z DW 100(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA
MAIN PROC FAR
push ds
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,STACK
MOV SS,AX
MOV DX,OFFSET AB
MOV AH,9H
INT 21H
START: mov dx,offset c
mov ah,9h
int 21h
MOV AH,1
INT 21H
CMP AL,3
JZ EXIT
CMP AL,'a'
JZ LA
CMP AL,'b'
JZ LB
CMP AL,'c'
JZ LC
CMP AL,'d'
JZ LD
CMP AL,'e'
JZ LFE
LA:
CALL SIN
JMP START
LB:
CALL SANJIAO
JMP START
LC:
CALL JUXING
JMP START
LD:
CALL ZHENGXIANG
JMP START
LFE:
CALL FANXIANG
JMP START
EXIT: MOV AH,4CH
INT 21H
RET
MAIN ENDP
SANJIAO PROC NEAR
MOV BX,0FFH
STARTB:
MOV CX,0FFH
MOV AL,0FFH
START2:
MOV DX,290H
OUT DX,AL
DEC AL
DEC CX
JNZ START2
MOV CX,0FFH
P1:
MOV DX,290H
OUT DX,AL
INC AL
DEC CX
JNZ P1
DEC BX
JNZ STARTB
RET
SANJIAO ENDP
SIN PROC NEAR
MOV BX,0FFH
STARTA:
MOV CX,89
LEA SI,A
START1:
MOV DX,290H
MOV AL,[SI]
OUT DX,AL
INC SI
DEC CX
JNZ START1
DEC BX
JNZ STARTA
RET
SIN ENDP
JUXING PROC NEAR
MOV BX,0FFH
STARTC:
MOV CX,0FFH
Q1:
MOV DX,290H
MOV AL,00
OUT DX,AL
DEC CX
JNZ Q1
MOV CX,0FFH
P2:
MOV DX,290H
MOV AL,0FFH
OUT DX,AL
DEC CX
JNZ P2
DEC BX
JNZ STARTC
RET
JUXING ENDP
ZHENGXIANG PROC NEAR
MOV BX,0FFH
M1: MOV CX,255
MOV DX,290H
MOV AL,0H
M: OUT DX,AL
INC AL
LOOP M
DEC BX
JNZ M1
RET
ZHENGXIANG ENDP
FANXIANG PROC NEAR
MOV BX,0FFH
L1: MOV CX,255
MOV DX,290H
MOV AL,0FFH
L: OUT DX,AL
DEC AL
LOOP L
DEC BX
JNZ L1
RET
FANXIANG ENDP
CODE ENDS
END MAIN
最近玩起《模拟人生2》,感觉很有意思,但是就是上手很慢,看半天的教程和手册都是“一看就懂,一玩就不会”,经过几天的摸索,基本上手,所以写本文让大家上手。
注意:1 本文不是视频教程或是手册的替代,请务必仔细看视频教程。本文不提视频教程或是手册已有内容
2 我不擅长泡妞,所以本文不是《模拟人生2》泡妞技法。
3 我玩得是《模拟人生2》特别版,包括资料片 《夜生活》
首先扫盲:《模拟人生2》 还有很多资料片和物品包:比如 大学生活,四季缤纷。这个类似半条命和反恐,必须先安装《模拟人生2》或是《模拟人生2》特别版,才可以使用资料片和物品包,注意不可以像魔兽争霸一样资料片安装在同一个目录,游戏是根据注册表找资料片的(见如何绿化《模拟人生2》)。
安装好游戏,启动以后就出现社区面板。
社区可以认为是一个城市或是家园,每个社区都有不同的预设故事,而其中的预设居民也会有符合预设故事的好恶关系设定。
在我的这个版本有3个已经设计好的社区,我们也可以自己新增社区,新增社区有十几个预设的地形景观能选,如果有玩模拟城(Sim City)的市民们也可以在模拟城市中建造小区地形,设计好之后便可以汇入The Sims 2中使用。
社区面板左下角有个视频教程,请务必看看。
作为菜鸟,选择一个现有社区是个好主意。我玩的是无忧谷。
进入无忧谷以后,你会觉得无从下手,很简单,左上角有一个导航条,那个是启用/使用资料片(如果你安装),右角的面板才是主角戏:
你可以像上帝一样创造一个家庭,你也可以像城市规划师一样绿化,设计城市,还可以像建筑师一样设计建造每个房子,更可以像家装设计师一样购买家具。
当完上帝、城市规划师、建筑师,如果想继续首先必须选择一个家庭。你可以在游戏中已经有的预设家庭中选择那些带有剧情的家庭,也可以完全自己建立一个属于你自己的家庭。进入社区画面中在左下角的按钮中点击家庭按钮,下方就会显示已经存在而且没有搬进社区的家庭。而最左边的按钮就是进入建立家庭画面的按钮。家庭要自己定义你的人物,也可以选择随机。
注:游戏中包含一个名为“造型中心”的工具(繁体版为“美体工坊”),这个工具能够让你自己定义你的人物。
作为菜鸟还是选择一个已有的家庭比较简单(直接点击)。 建议菜鸟选择和自己家庭类似的玩,上手会很快。
好了,开始生活了。(具体看视频教程)很多东西使用和现实生活一样,比如床,马桶,但是有几个东西务必注意:
1 电话
很重要,没有他游戏可就没法玩,聊天(电脑也可以),邀请美女,报警,请假,雇保姆之类的都靠他,请一定要掌握他的用法。(在夜生活里面,每个地区都有一个,回家少不了他)
2 地上的东东
有报纸,作业本之类。报纸用来找工作(电脑也可以),作业本是换来A成绩的基础
还有可能会是帐单
3 兴趣类东西:在购买模式专门有一类兴趣类东西,提高兴趣就靠他了。
4 邮箱,他可不是寄信用,付帐用(注意,每2,3天要付一次) 技巧:
1 角色的性格 游戏中包含着5种不同的渴望种类——金钱、知识、家庭、浪漫、声望。 这是关系着你的生活质量最直接也最重要的一个属性。 金钱的模拟人注重财富,财富越多这个角色就会感到生活越幸福;而渴望知识的模拟人注重一些奇怪的东西,比如“遇见外星人”“看见鬼”之类; 家庭的角色会随着自己的孩子的出生,孙子的出生而感到幸福; 浪漫的角色喜欢追求爱情和浪漫; 声望的角色对于晚会和朋友非常注重,他们期望能够成为家喻户晓的人物。 除了渴望属性之外,角色还拥有5项个性属性,比如,整洁度低的模拟人平时就不爱清洁,而外向度高的角色就比较容易交流。(游戏说明手册和附送技巧光盘上有介绍) 建议菜鸟选择和自己类似的玩,上手会很快。
2 掌握设计模式,建筑模式(视频教程和游戏说明手册),不然就没意思了。
3 今天报纸上报道乌鲁木齐大火,所以,给你个家庭作业吧,学习购买火灾报警器。 4 游戏控制面板中图标或是其他东西要你点击才提示你用途,不像其他软件鼠标放上去就提示你
5 无忧谷高斯家族很有钱,防盗器就很重要,安装在门口,注意:有两个门(我玩的这个版本),晚上你会发现有人。。。。。。。
好了,就说那么多,很多东西没法用文字表达(比如泡妞技法)。
相关文章推荐
- 实训汇编语言设计——生成方波正弦波
- 实训汇编语言设计——生成一个口字
- 实训汇编语言设计——生成一个口字
- 实训汇编语言设计——存储区数据传输
- 实训汇编语言设计——一段英文中SUN出现的次数。
- 实训汇编语言设计——找出两个数组中相同的整数
- 实训汇编语言设计——将bcd码转化为二进制数
- 实训汇编语言设计——接受一个小写字母,找出前个字符和后续字符
- 实训汇编语言设计——内存多字节10进制数相加
- 实训汇编语言设计——一段英文中SUN出现的次数。
- 实训汇编语言设计——找出两个数组中相同的整数
- 实训汇编语言设计——将bcd码转化为二进制数
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- 实训汇编语言设计——内存多字节10进制数相加
- 实训汇编语言设计——人机对话
- 实训汇编语言设计——删除数组中所有为零的项
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- 实训汇编语言设计——学生的成绩统计
- 实训汇编语言设计——人机对话
- 实训汇编语言设计——删除数组中所有为零的项