2160135 汇编语言(中英文)(2011)

2160135 汇编语言(中英文)(2011)
2160135 汇编语言(中英文)(2011)

天津大学《汇编语言》课程教学大纲

课程编号:2160135 课程名称:汇编语言

学 时: 40 学 分: 2

学时分配: 授课:28 上机:12 实验: 实践: 实践(周):

授课学院: 计算机科学与技术学院

适用专业: 计算机科学与技术

先修课程: 数字逻辑、高级语言程序设计

一.课程的性质与目的

汇编语言课程是计算机科学与技术专业本科生的一门必修的专业基础课,是计算机操作系统等其它核心课程的必要先修课。通过该课程的学习,培养学生设计和编制汇编语言程序的能力,熟悉要求时效性高、直接控制硬件的软件设计基本方法;掌握调试工具,准确分析程序错误,甚至剖析、优化用其他语言书写的可执行程序的关键代码;加深学生对计算机内部运行机制的理解,为后续课程打下良好基础,并对各门课程之间的知识融会贯通等。

二.教学基本要求

本课程以要求学生掌握80X86系列机指令系统、汇编语言基本语句、系统调用,掌握汇编语言程序设计技术,熟练地进行编辑、汇编、链接、调试等开发过程,具备独立开发实模式下多模块汇编语言程序的能力。同时通过本课程帮助学生深入了解计算机工作机制,为后续课程打好基础。

三.教学内容

第二章 80x86 计算机组织

2.1硬件组成:CPU 、内存、外部设备

2.2汇编语言程序举例

第三章 PC机寻址方式和指令系统

3.1地址的形成

3.2寻址方式

3.3 指令系统

第四章 汇编语言程序格式 4.1 伪指令 4.2 上机过程

4.3 DEBUG/TD 的使用 上机一:

1. 编制一汇编源程序,求出下列公式中的Z 值,并放在RESULT 单元中。

2. 用查表的方法将1位十六进制数转换成相应的ASCII 码(并在屏幕上显

示)。

3. 写一个完整的程序放在代码段 C_SEG 中,要求把数据段D_SEG 中的

AUGEND 和附加段E_SEG 中的ADDEND 相加,并把结果存放在数据段D_SEG 的SUM 中。其中AUGEND 、ADDEND 和SUM 均为双字长变量,AUGEND 赋初值为99251,ADDEND 赋初值为-15962 第五章 循环与分支程序设计 5.1 循环的实现 5.2 单循环 5.3 双重循环 5.4 比较和条件转移指令 5.5 多分支的实现 上机二

2.1 编写程序计算斐波那契数列。

2.2 在ADDR 单元中存放着数Y 的地址,请在屏幕上显示提示输入的信息,并通过键盘输入1个4位十六进制数Y,统计Y 中1的个数存入RESULT 单元并在屏幕上显示计算结果。

2.3 编写一程序使其实现将1个包含有20个数据的数组M 分成两个数组:正数数组P 和负数数组N,并分别把两个数组显示出来。

(X+Y)*8-X

2

Z=

第六章 子程序设计

6.1子程序定义格式

6.2参数传递

6.3系统调用和BIOS调用

第七章 高级汇编语言技术

7.1宏的定义和使用

7.2模块间的链接

第八章 输入/输出程序设计

8.1I/O设备的数据传送方式

8.2程序直接控制I/O方式

8.3中断传送方式

上机三 :

3.1 请编写一程序将内存空间中地址位于FE00:0000H~FE00:0100H位置的

内容显示出来,要求每16个字节为一行(如有兴趣请同时将每个字节的

内容以ASCII码的形式显示),每个字节之间有空格,结果如下图所示:地址 内容 ASCII码

3.2请用子程序结构编写如下程序:从键盘输入一个二位十进制数的月分数

(01-12),然后显示出相应的英文缩写名。

3.3 编写一个子程序嵌套的程序模块,分别从键盘输入姓名及8个字符的的

电话号码,并以一定的格式显示在屏幕上。具体要求请见教材

p181-6.11。

四.学时分配

教学内容 授课 上机 实验 实践 实践(周)第二章80x86 计算机组织

1. 硬件组成:CPU 、内存、

外部设备

2. 汇编语言程序举例

2

第三章PC机寻址方式和指

令系统

1地址的形成

2寻址方式

3指令系统

6 4

第四章汇编语言程序格式

1伪指令

2上机过程

3 DEBUG/TD的使用

4

第五章循环与分支程序设

1循环的实现

2 单循环

3 双重循环

4比较和条件转移指令

5 多分支的实现

6 4

第六章子程序设计

1子程序定义格式

2参数传递

3系统调用和BIOS调用 6

4

第七章高级汇编语言技术

1 宏的定义和使用

2 模块间的链接

1

第八章输入/输出程序设计

1 I/O设备的数据传送方式

2 程序直接控制I/O方式

3 中断传送方式

3

总计: 28 12 五.评价与考核方式

平时(20%):作业+上机

期末(80%):闭卷考试

六.教材与主要参考资料

教材:IBM-PC 汇编语言程序设计(第二版),沈美明、温冬婵 编著,清华大学出版社,2008年4月

参考资料:IBM PC ASSEMBLY LANGUAGE AND PROGRAMMING(Fifth Edition), Peter Abel, Prentice Hall, 2001

制定人:

审核人:

批准人:

批准日期:年月日

TU Syllabus for Assembly Language

Code:

2160135 Title: Assembly Language Semester Hours:

40

Credits:

2

Semester Hour

Structure Lecture :28 Computer Lab :12 Experiment : Practice : Practice (Week):

Offered by: School of Computer Sciences and Technology for: Computer Science and Technology

Prerequisite: Digital Logic, High-Level Language Programming

1. Objective

The course objective is to make students understand the basic principle of PC hardware, symbolic instructions and computer memory addressing, master the instruction system of Intel 80x86 and the directives. Through this course, the students will learn to program and debug in assembly language.

2. Course Description

Anyone who interested in a career designing and building computer systems should go to the trouble to study computer architectures, machine languages and assembly language programming. Also, operating system and compiler designers and implementers. There are several good reasons to understand the low-level issues. Here are two: (1) to gain the best possible performance, and (2) by having an understanding of the machine code that results from compiling a high-level language program, a programmer is in a position to make better decisions concerning the best way to write a program. Understanding a variety of computer architectures and comparing these can be quite useful. However, it is better to first study a particular architecture and its language in detail. Therefore we will study in some detail a very popular architecture and its machine language, namely Intel 80x86. We will use the MASM assembler.

3. Topics

Chapter 2 80x86 Computer Orgnazition

2.3 Hardware :CPU 、Memory 、I/O Devices 2.4 Sample for Assemble Language Program

Chapter 3 80x86 Adressing mode and Instruction System 3.1 Addressing 3.2 Addressing Mode 3.3 Instruction System

Chapter 4 Assembel Language Program Rules 4.1 Directives

4.2 Assembling, Linking, and Executing Programs 4.3 DEBUG a Program

Computer Lab. 1

1. Write a program to calculate the z, and put the result in memory RESULT.

2. Write a program to convert a HEX to ASCII by table searching and display on screen.

Chapter 5 Program Logic and Control (selection and iteration) 5.1 Comparison and Conditional Jump Instructions 5.2 Iteration 5.3 Single-iteration 5.4 Multi-ply iteration

Computer Lab. 2

2.1 Write a program that calculates the Fibonacci series.

2.2 The address of Y is put in ADDR, please write a program that display input

message and input four hexadecimal digits from keybord, count the number of “1”, then store the result in memory RESULT and display on screen.

(X+Y)*8-X

2

Z=

2.3An array include 20 signed numbers, write a program that divide it to two

arrays: positive array and negative array, and then display them respectively.

Chapter 6Subroutine

6.4Defining Subroutine

6.5Parameter Transfer

6.6DOS and BIOS Function

Chapter 7Macro Assembly

7.3Defining and Using Macro

7.4Linking to Subprograms

Chapter 8I/O Programing

8.4Interrupt

Computer Lab. 3 :

3.1Write a program that display the contents of memory address from

FE00:0000H to FE00:0100. Request that 16 bytes each line and a blank

between every byte. The format is as follow figure.

address content ASCII

3.2Using subprogram structure to write a program: input month (two decimal

digits 01-12) from keybord, display the corresponding abbreviation on

screen.

3.3Write a program that input a series of name and telephone number, after

sorting display them on screen in requested format.

4.Semester Hour Structure

Topics Lecture Computer

Lab.

Experiment

Practice

Practice (Week)

Basic Computer Organization

Sample for Assemble Language Program 2 Addressing Addressing Mode Instruction System 6 4

Directives

Assembling, Linking, and Executing Programs DEBUG a Program

4 Comparison and Conditional Jump Instructions Iiteration Single-iteration Multi-ply iteration 6 4 Defining Subroutine Parameter Transfer

DOS and BIOS Function 6 4 Defining and Using Macro Linking to Subprograms I/O Programing Interrupt

4 Sum: 28 12

5. Grading

Regular(20%): closed-book exam

Final(80%): Homework and Practice

6. Text-Book & Additional Readings

Text-Book :IBM-PC ASSEMBLY LANGUAGE PROGRAMMING ( Second Edition ),SHEN MeiMing and WN DongCan ,TsingHua Publishing Company ,2008-4

Additional Readings :IBM PC ASSEMBLY LANGUAGE AND PROGRAMMING (Fifth Edition), Peter Abel, Prentice Hall, 2001

Constitutor: Reviewer: Authorizor: Date:

手机电路图中英文对照

手机电路图中英文对照 手机电路图中英文对照 A A 模拟 AB 地址总线ACCESSORIES 配件ADC 模拟到数字的转换ADDRESS BUS 地址总线 AFC 自动频率控制 AFPCB 音频电路板 AGC 自动增益控制 AGND 模拟地 ALARM 告警 ALERT 振铃 ALRT 铃声电路 ALRT-VCC 振铃器电源 ANTSW 天线开关 AOC-DRIVE 自动功率控制驱动AUDIO 音频 AUX 辅助 AVCC 音频供电 APC 音频处理芯片GSM-LNA275 900MHz低噪声放大器电压() GSM-PINDIODE 功率放大器输出到匹配电路的切换控制信号 GSM-SEL 频段切换控制信号之一(900 MHz) G-TX-VCO 900MHz发射压控振荡器 H Hex 十六进制 Hamonic Filter 谐波滤波器 HAND SET 手持机 HARDWARE 硬件 HOOK 外接免提计算机 HEAD-INT 头戴耳机控制 I Insert Card 插入卡 Initial 初始化 IMSI 国际移动用户识别码 IWF 各种业务功能接口 I/O 输入/输出 ICTRL 供电电流大小控制 IFLO 中频本振 INFRARED RAY 红外线 INT 中断 K KEYBOARD 键盘 KEY 键、键控 KHz 千赫兹 KBC 按键列地址线 L

ANT 天线 AUC 鉴权中心 A/D 模拟/数字转换AUTO 自动 A/L 音频/逻辑板ACCESS 接入 APC 自动功率控制 B BIT 比特 BURST 突发脉冲串BCCH 广播信道 BW 带宽 BUSY 忙 BUS 总线BARRING 限制 BCD 二/十进制码BPF 带通滤波器Block Digram 方框图Backlight 背光LPF 低通滤波器 LCD 液晶显示器 LCD DATA 显示屏数据 LCD EN 显示屏使能 LCD WR 显示屏写入 LINE 连接线、线路 LO 本振 LOCK 锁定 LOGIC 逻辑 LOOP FLITER 环路滤波器 LSPCTRL 扬声器控制 M MIN 移动用户电话识别码 MSN 机械序列号 MIC 拾音器 MS 移动台 MODEM 调制解调器 MENU 菜单 MOD Freq 调制频率 MCLK 主时锺 MDM 调制解调器 MEMORY 存储器 MISO 主机输入从机输出(摩托罗拉)Mixed Second 第二混频 MOBILE 移动 MOD 调制 MODIN 调制I信号负 MODIP 调制I信号正 MODQN 调制Q信号负 MODQP 调制Q信号正 MOSI 主机输出从机输入 MPU 主处理单元(中央处理器)MUC 主控制单元

Maya所有版本菜单全部中英文对照表

Maya菜单中英文对照表Standard标准菜单File文件 .. New Scene 建立新场景 Open Scene 打开场景 Save Scene 保存场景 Save Scene As 另存场景为 Archive Scene Save Preferences 保存参数Optimize Scene Size 优化场景尺寸 Import 导入 Export All 全部导出 Export Selection 导出选定项目Export Proxy Container View Image 查看图像 View Sequence 查看序列帧 Create Reference 创建参照 Reference Editor 参照编辑器 Project 方案 New 新建 Edit Current 编辑当前 Set 设置 Recent Files 最近使用文件 Recent Increments 最近增加 Recent Projects 最近使用方案 Exit退出 Edit编辑

.. Undo 取消上一次操作 Redo 恢复上一次操作 Repeat 重复最后一次操作 Recent Commands List 最近使用命令列表 Cut 剪切 Copy 复制 Paste 粘贴 Keys 关键帧 Cut Keys 剪切关键帧 Copy Keys 复制关键帧 Paste Keys 粘贴关键帧 Delete Keys 删除关键帧 Delete FBIK Keys 删除完整躯体IK关键帧 Delete All FBIK Keys 删除全部完整躯体关键帧 Delete Body Part Keys 删除躯体部分关键帧 Delete Selected FBIK Keys 删除选定完整躯体IK关键帧 Scale Keys 缩放关键帧 Snap Keys 捕捉关键帧 Bake Simulation 模拟烘焙 Delete 删除 Delete by Type 根据类型删除 History 历史记录 Non-Deformer History 没有变形的历史记录 Channels 通道 Static Channels 静态通道 Motion Paths 运动路径 Non-particle Expressions 非粒子表达式 Constraints 约束 Sounds 声音 Containers Rigid Bodies 刚体 Delete All by Type 根据类型删除所有 History 历史记录 Non-Deformer History 没有变形的历史记录 Channels 通道 Static Channels 静态通道 Clips 剪辑 Motion Paths 运动路径 Non-particle Expressions 非粒子表达式 Constraints 约束 Sounds 声音 Joints 连接

英汉语言的主要差异

英汉语言得主要差异 如果学生能够对英汉两种语言之间结构方面得差异有所了解,掌握两者之间得一些转化规律,再假以时日反复练习,做好口笔译也不就是一件很难得事情。笔者根据多年得教学经验,结合众多语言学前辈得研究成果,在此总结出英汉语言在结构方面得一些主要差异,相信对各位同学必有所裨益。 一、英语重形合汉语重意合 就整体结构与表达方式而言,英语就是一种形合性得语言,而汉语则就是一种意合性得语言。英语得句子一般就是按照固定得结构与方式来组织与表达得,偏重于形式;汉语得句子则就是按照其字词得含义来组合与连接得,表达方式灵活多变,偏重于语意。英语句子之间得关系可以通过时态、标点符号、连接词等表示得一清二楚;而汉语句子之间得关系则要靠句子本身得语意来表现。 【例1】Anotherattempt, and you’ll succeed、 【译文】再试一次,您就会成功。 或:只要再试一次,您就会成功。 【分析】本句就是一个由and连接得简单并列句,一般将来时态明确表明了两句间得动作关系。但汉语译文就比较灵活,句子之间得关系主要靠语意来表达,关联词可译(括号内译文)也可不译,习惯于不译。 【例2】Now the integrated circuit hasreducedby many times thesizeof theputerofwhich itforms a part, thu screating a new generationof portable miniputer、 【译文】现在集成电路成了计算机得组成部分,使计算机得体积大大缩小,从而产生了新一代得可携式微型计算机。 【分析】本句就是由一个主句、一个定语从句与一个分词状语组成得主从复合句。主句用现在完成时,定语从句用一般现在时,再加一个由thus连接得现在分词短语作状语,通过时态、逗号、关联词与现在分词短语把各句之间得关系表达得非常清楚。而汉语则在对各句简单陈述得基础上,通过调整语序与运用“使”、“从而”得词意把各句之间得层层递进得因果关系表达出来。 掌握“英语重形合、汉语重意合”得差异就是做好英汉互译得核心。英译汉时,要尽量在理清英语各句关系得基础上,打乱其原有得句式结构,按照“汉语重意合”

汇编错误总结

1、test.asm(54):error A2000:Block nesting error、 说明:此错误信息通常见于一个段定义起始段名和末尾段名不一 致。说明:此错误信息通常见于一个段定义起始段名和末尾段 名不一致。修改:检查段定义,使段名前后保持一致。修改: 检查段定义,使段名前后保持一致。 2、test.asm(5):error A2005:Symbol is multidefined:DATA 说明:符号重复定义了。说明:此错误信息提示DATA符号 重复定义了。修改:重新设置。修改:将其中一个符号DATA 重新设置。 3、test.asm(7):error A2009:Symbol not defined:B9H、 说明:行指令出错,查看该指令,说明:此错误信息为 test.asm中第7行指令出错,查看该指令,源操作数为十六 进制数B9H。按规定以字母开始的十六进制数,应在其。按规 定以字母开始的十六进制数,以便汇编程序区分常数和符号。 前面加上数字0以便汇编程序区分常数和符号。另一种出错的 可能原因是程序中使用的符号变量没有定义。能原因是程序中 使用的符号变量没有定义。修改:修改:以0B9H取代B9H; 使用伪指令定义变量。;使用伪指令定义变量。 4、test.asm(11):error A2009:Symbol not defined:NO、 说明:说明:test.asm中第11行指令JLE no-count,符号 中使用了中折线,中,符号中使用了中折线,折线在汇编中是 作为减号,因此,没有定义。折线在汇编中是作为减号,因此,汇编提示标号NO没有定义。注意,汇编语言规定符号中可以 使用下划线。注意,汇编语言规定符号中可以使用下划线。修 改:修改:将no-count改为no_count。。 5、test.asm(28):error A2010:Syntax error、

(电力行业)电力系统继电保护中英文对照表

1 Directional protection 方向保护 2 Distance protection 距离保护 3 Over current protection 过流保护 4 Pilot protection 高频保护 5 Differential protection 差动保护 6 Rotor earth-fault protection 转子接地保护 7 Stator earth-fault protection 定子接地保护 8 Over fluxing protection 过励磁保护 9 Back-up protection 后备保护 11 Sequential tripping 顺序跳闸 12 Start up/Pick up 起动 13 Breaker 断路器 14 Disconnecting switch 隔离开关 15 Current transformer 电流互感器 16 Potential transformer 电压互感器

17 Dead zone/Blind spot 死区 18 Vibration/Oscillation 振荡 19 Reliability 可靠性 20 Sensitivity 灵敏性 21 Speed 速动性 22 Selectivity 选择性 23 Step-type distance relay 分段距离继电器 24 Time delay 延时 25 Escapement/interlock/blocking 闭锁 26 Incorrect tripping 误动 27 Phase to phase fault 相间故障 28 Earth fault 接地故障 29 Through- fault 穿越故障 30 Permanent fault 永久性故障 31 Temporary fault

maya中英文对照表

File文件 New Scene建立新场景 Open Scene打开场景 Save Scene存盘场景 Save Scene As改名存盘 Import导入 Export All导出所有 Export Selection导出选定物体 Create Reference引入场景文件 Reference Editor引入场景编辑器 Project项目 New建立新项目 Edit Current编辑当前项目 Set指定当前项目 Exit退出 Edit编辑 Undo取消上一次操作 Redo恢复上一次操作 Repeat重复最后一次操作 Keys关键帧 Cut Keys裁剪关键帧 Copy Keys拷贝关键帧 Paste Keys粘贴关键帧 Delete Keys删除关键帧 Scale Keys缩放关键帧 Bake Simulation模拟复制 Delete删除 Delete by Type根据类型删除 History构造历史 Channels通道 Static Channels静帧通道 Motion Paths运动路径 Expressions表达式 Constraints约束 Rigid Bodies刚体 Delete All by Type根据类型删除所有 Unused Transforms未用变形 Joints连接 IK Handles逆向运动控制柄 Lattices车削

Clusters族 Sculpt Objects雕刻物体 Wires网格 Lights灯光 Cameras照相机 Image Planes图像板 Shading Groups and Materials阴影组和材质 Particles粒子 Rigid Bodies刚体物体 Rigid Constraints刚体约束 Select All选择所有 Select All by Type根据类型选择所有 Joints连接 IK Handles逆向运动控制柄 Lattices车削 Clusters族 Sculpt Objects雕刻物体 Wires网格 Transforms变形 Geometry几何体 NURBS Geometry NURBS几何体 Polygon Geometry多边形几何体 Lights灯光 Cameras照相机 Image Planes图像板 Particles粒子 Rigid Bodies刚体物体 Rigid Constraints刚体约束 Quick Select Set快速选择集 Layers层 New Layers建立新层 Rename Layer更改层名称 Remove Current Layer移去当前层 Layer Editor层编辑器 Transfer to Layer转化为层 Select All on Layer选择层上所有物体 Hide Layer隐藏层 Hide All Layers隐藏所有层 Show Layer显示层

电力系统常用英文名词

英文缩写对照表 英文缩写英文全称中文全称 AGC Automatic Generation Control 自动发电控制 AVC Automatic Voltage Control 自动电压控制 BIPV Building Integrated Photovoltaic 光伏建筑一体化 CIM Common Information Model 公共信息模型 CMS Customer Management System 客户管理系统 CSR Controlled Shunt Reactor 可控并联电抗器 DCS Distributed Control System 分散控制系统 DSCADA Distribution Supervisory Control And Data Acquisition 配电监控系统DWDM Dense Wavelength Division Multiplexing 光通信集成式密集波分复用EENS Expected Energy Not Serve 电量不足期望值 EMS Energy Management System 能量管理系统 ERP Enterprise Resource Planning 企业资源规划 FA Feeder Automation 馈线自动化 FACTS Flexible AC Transmission Systems 柔性交流输电系统 FCB Fast Cut Back 机组快速切负荷 FCL Fault Current Limiter 故障电流限制器 GDP Gross Domestic Product 国民生产总值 GIS Gas Insulated Switchgear 气体绝缘开关 GIS Geographic Information System 地理信息系统 IEC International Electro-technical Commission 国际电工委员会 IEEE Institute of Electrical and Electronic Engineers 电气电子工程师协会IGBT Insulated Gate Bipolar Transistor 绝缘栅双级型功率管 IP Internet Protocol 互联网协议 IPTV Internet Protocol Television 网络电视 LCAM Life Cycle Asset Manager 资产全寿命周期管理 LLS Lightning Location System 雷电定位系统 MPLS Multiple Protocol Label Switch 多协议标签协议 Ofgem Office of Gas and Electricity Markets 天燃气与电力市场办公室 OMS Outage Manamgement System 故障管理系统 PFTTH Power Fiber To The Home 电力光纤到户 PLC Power line Communication 电力线通信 PMS Production Management System 生产管理系统 PMU Phasor Measurement Unit 相量测量单元 PSS Power System Stablizer 电力系统稳定器 RTU Remote Terminal Unit 远程终端单元 SCADA Supervisory Control And Data Acquisition 数据采集与监视控制系统SDH Synchronous Digital Hierarchy 同步数字系列 SOA Service-Oriented Architecture 面向服务框架 SSSC Static Synchronous Series Compensator 静止同步串联补偿器STATCOM Static Synchronous Compensator 静止同步补偿器 SVC Static Var Compensator 静止无功补偿器

Maya菜单中英文对照表

Maya8.5菜单中英文对照表 General 通用菜单 Ⅰ.File 文件 01.New Scene 新建场景 02.Open Scene 打开场景 03.Save Scene保存场景 04.Save Scene As 另存场景为 05.Save Preferences 保存首选项 06.Optimize Scene Size 优化场景大小 07.Import 导入 08.Export All 全部导出 09.Export Selection 导出选定项目 10.View Image 查看图象 11.View Sequence 查看序列 12.Create Preference 创建参照 13.Preference Editor 参照编辑器 14.Project 工程 New 新建 Editor Current 编辑当前 Set 设置 15.Recent Files 最近使用的文件 16.Recent Increments 最近增加

17. Recent Projects 最近使用方案 18.Exit 退出 Ⅱ.Edit 编辑 01.Undo 返回上一步操作 02.Redo 返回上一步撤消的操作 03.Repeat 重复执行上一次的操作 04.Recent Commands List 最近使用命令列表 05.Cut 剪切 06.Copy 拷贝 07.Paste 粘贴 08.Keys 关键帧 Cut Keys 剪切关键帧 Copy Keys 拷贝关键帧 Paste Keys 粘贴关键帧 Delete Keys 删除关键帧 Delete FBIK Keys 删除完整躯体IK关键帧 Delete All FBIK Keys 删除全部FBIK关键帧 Delete Body Part Keys 删除躯体部分关键帧 Delete Selected FBIK Keys 删除选定FBIK关键帧Scale Keys 缩放关键帧 Snap Keys 捕捉关键帧

汇编语言出错信息说明

汇编程序出错信息说明 汇编程序出错信息 编 码 提示说明 0Block nesting error 嵌套过程、段、结构、宏指令、IRC、IRP或REPT不是正确结束,如嵌套的外层已终止,而内层还是打开状态。 1Extra characters on line 当一行上已接受了定义指令说明的足够信息,而又出现多余的字符。 2Register already defined汇编内部出现逻辑错误。 3Unknown symbol type 符号语句的类型字段中有些不能识别的东西。 4Redefinition of symbol在第二遍扫视时,连续地定义了一个符号。5Symbol is multi-defined重复定义一个符号。 6Phase error between passes 程序中有模棱两可的指令,以至于在汇编程序的两次扫视中,程序标号的位置在数值上改变了。 7Already had ELSE clause在ELSE从句中试图再定义ELSE语句。 8Not in conditional block 在没有提供条件汇编指令的情况下,指定了ENDIF或ELSE。 9Symbol not defined符号没有定义 10Syntax error语句的语法与任何可识别的语法不匹配11Type illegal in context指定的类型在长度上不可接收 12Should have been group name给出的组名不符合要求 13Must be declared in pass1得到的不是汇编程序所要求的常数值,例如:向前引用的长度 14Symbol type usage illegal PUBLIC符号的使用不合法 15Symbol already different kind 企图定义与以前定义不同的符号 16Symbol is reserved word企图非法使用一个汇编程序的保留字 17Forward reference is illegal向前引用必须是在第一遍扫视中定义过的 18Must be register 希望寄存器作为操作数,但用户提供的是符号而不是寄存器 19Wrong type of register 指定的寄存器类型并不是指令或伪操作所要求的,例如:ASSUME AX 20Must be segment or group希望给出段或组,而不是其它

手机电路图英汉翻译 英汉对照

模数转换 地址线 音频 自动频率控制控制基准频率时钟电路在手机电路中只要看到字样则马上可以断定该信号线所控制地是主时钟电路该信号不正常则可能导致手机不能进入服务状态严重地导致手机不开机有些手机地标注为文档收集自网络,仅用于个人学习 自动增益控制该信号通常出现在接收机电路地低噪声放大器被用来控制接收机前端放大器在不同强度信号时给后级电路提供一个比较稳定地信号文档收集自网络,仅用于个人学习告警属于接收音频电路被用来提示用户有电话进入或操作错误 铃声电路 放大器 先进地移动电话系统 天线用来将高频电磁波转化为高频电流或将高频信号电流转化为高频电磁波在电路原理图中找到就可以很方便地找到天线及天线电路文档收集自网络,仅用于个人学习 天线开关控制信号 自动频率控制通常出现在手机发射机地功率放大器部分(摩托罗拉手机比较常用) 自动功率控制参考电平 专用应用集成电路在手机电路中.它通常包含多个功能电路提供许多接口主要完成手机地各种控制文档收集自网络,仅用于个人学习 鉴权中心 音频 辅助 音频供电 背光 平衡不平衡转换 频段 频段选择只出现在双频手机或三频手机电路中该信号控制手机地频段切换 基带信号 电源 电池电压 广播信道 接收数据信号 发射数据信号 背景灯控制 偏压常出现在诺基亚手机电路中被用来控制功率放大器或其他相应地电路 屏蔽罩 发光 基站 基站控制器 频段切换 基站收发器 电池尺寸在诺基亚地许多手机中若该信号不正常会导致手机不开机 缓冲放大器常出现在电路地输出端 通信总线

蜂鸣器出现在铃声电路 带宽 卡 码分多址多址接人技术一种通信系统容量比更大其微蜂窝更小手机所需地电源消耗更小所以手机待机时间更长文档收集自网络,仅用于个人学习 小区 蜂窝 信道 检查 充电正电源 充电电源负端 时钟出现在不同地方起地作用不同若在逻辑电路则它与手机地开机有很大地关系在卡电路则可能导致卡故障文档收集自网络,仅用于个人学习 复制 金属氧化半导体 编译码器主要出现在手机地音频编译码电路 列地址线出现在手机地按键电路 串口 连接器 联系服务商 代码 耦合 覆盖 表示鉴相器地输出端 控制信号输出 发射控制输出端 中央处理器在手机地逻辑电路完成手机地多种控制 晶振 片选 数模转换 数据 数据总线 外接电源输入 直流接通 数字通信系统工作频段在频段该系统地使用频率比更高也是数字通信系统地一种它是地衍生物地很多技术与一样文档收集自网络,仅用于个人学习 频段选择信号 功率放大器输出地信号 射频接收信号 调解 检测 数字址 数字 二极管

英汉语言八大差异

英汉语言的八大差异。 一、英语为静态语言,汉语为动态语言 英语有一种少用(谓语)动词或使用其他手段表示动作意义的自然倾向;汉语则有使用动词的固定习惯,在实际的语言运用中,汉语往往大量采用兼动式或连动式的说法。英语的静态特征表现是多维的,但简而言之,不外乎句法方式或词汇方式两种。前者如使用非谓语动词或非限定动词,省略动词以及将动词名词化等;后者如使用动词的同源名词、同源形容词、介词及副词等等。相对而言,汉语的动词由于无英语动词那样的形态变化,若要表达动作意义,往往别无选择,只能采用动词本身。如: 1.You must be a very bad learner; or else you must be going to a very bad teacher. 你一定很不善于学习,要不然就是教你的人很不会教。 2.I am afraid of you misunderstanding me. 我担心你误解我。 3.The computer is a far more careful and industrious inspector than human beings. 计算机比人检查得更细心、更勤快。 二、英语重抽象,汉语重具体 英语的名词化往往导致表达的抽象化。英语的抽象表达法主要见于大量使用抽象名词。这类名词含义概括,指称笼统,覆盖面广。往往有一种“虚”、“泛”、“暗”、“曲”、“隐”的魅力。常用于表达复杂的思想和微妙的情绪。抽象表达法在英语里使用得相当普遍,尤其常用于社会科学论著,官方文章,报刊评论,法律文书,商业信件等文体。与英语相比,汉语用词倾向于具体,常常以实的形式表达虚的概念,以具体的形象表达抽象的内容。这主要因为汉语缺乏象英语那样的词缀虚化手段。汉语没有形态变化,形式相同的词,可以是名词,也可以是动词,还可以是形容词或其他词。1汉语的一个重要特点是:实、明、直、显、形、象的表达的法,即措辞具体、涵义明确,叙述直接,常常借助于比喻和形象,因而比较平易、朴实(down-to-earth style)。如: 1. The absence of intelligence is an indication of satisfactory developments. 没有消息即表明有令人满意的进展。 从形式上看, absence , intelligence 和indication这三个词都是抽象名词,但译成汉语时,应化抽象为具体,而且应化静为动,分别译成了“没有”,“消息”,“表明”,这样既表达了英语原句的具体内容,也符合汉语的表达习惯。 2. Again, therefore, she applied herself to the key, and after moving it every possible way, for some instances, with the determined celebrity of hope’s last effort, the door suddenly yielded to her hand. (J.Auten: Northanger Abbey,Ch.6,V.II)

汇编语言上机操作

汇编语言上机操作 一、建立子文件夹 如:D:\hb\masm 二、复制相关文件 把masm.exe、link.exe、ml.exe三个文件复制到上述文件夹中。 三、进入DOS方式 开始/运行/cmd 当前提示符可能是: C:\documents and settings\administrator> 四、常用DOS操作命令 1、改变当前盘 输入d: 并回车,屏幕显示: D:\> 2、改变当前目录 1)进入下一级目录 D:\>cd hb 回车后,屏幕显示: D:\hb>cd masm 回车后,屏幕显示: E:\hb\masm> 问题:可以一次进入下面二级或多级目录吗? 2)返回上一级目录 D:\hb\masm>cd.. 回车后,屏幕显示: D:\hb\>cd.. 回车后,屏幕显示: D:\> 问题:可以直接返回根目录吗? D:\hb\masm>cd\ 回车后,屏幕显示: D:\> 3、显示当前目录容 D:\>dir /p 分页显示当前目录容 问题:如何显示d:\text中的容? D:\>dir d:\text↙ 4、DOS方式下如何运行程序? DOS方式下的可执行文件(即程序文件)扩展名为.exe或.,运行时只需要在系统提示符下输入文件主名即可。例如,有一个文件名为test.exe,存入在D:\hb\masm 中,运行时,可以这样做: D:\hb\masm>test↙ 五、汇编语言上机过程 1、编辑源程序 运行:edit 回车后,进入EDIT环境,输入完后存盘(file/save)并退出(file/exit)。

2、汇编 D:\hb\masm>masm add5.asm↙ 生成目标程序文件add5.obj。(如果有语法错误,会提示错误所在行号和错误类型)3、连接 D:\hb\masm>link add5↙ 生成可执行文件add5.exe。 六、DEBUG程序调用及汇编语言程序调试方法 调试程序DEBUG是DOS支持的又一种系统软件,主要用于汇编语言程序的调试。汇编和连接过程只能查出源程序的语法错误,不能查出功能上的错误和程序不完善的地方。DEBUG程序为用户提供多种命令,大致有:显示和修改寄存器和存贮单元的容;执行程序中任意一段或一条指令;汇编单条源语句和反汇编机器码指令;查找字符代码;端口的输入和输出;文件装入存和写入磁盘等。用户利用这些命令可以查出任何程序功能上的错误。下面说明DEBUG程序的启动方法和主要命令意义。 (一)DEBUG程序的启动 DEBUG程序有两种启动方法。DEBUG程序是在DOS盘上的一个独立的可执行程序(扩展名为.COM),所以,DEBUG程序的第一种启动方法就是把它看作和一般的可执行程序一样,只要打入DEBUG和回车键,就可以把它装入存。但是这样启动只把DEBUG 程序本身装入存并进入等待DEBUG命令状态,还没有把要调试的程序装入存。第二种启动DEBUG的程序的方法是一次相继装入DEBUG程序和要调试的程序。打入的命令格式如下: DEBUG[d:][path]filename[.ext][parml][parm2] 其中的Filename是要调试程序的文件名,可选项[d:][path]和[.ext]分别是要调试程序的所在盘符、路径和扩展名。可选项[parml]和[parm2]是DEBUG程序为要调试程序准备的参数(一般不用)。 例进入DEBUG程序并装入要调试程序。其操作如下: D:\hb\masm>DEBUG add5.exe (进入DEBUG,并装配add5.exe) 此时屏幕上出现一个短线,这表示可以使用DEBUG命令了。 如果启动DEBUG时没有指定要调试的文件名,则需要用N命令指定要调试的文件,再用L命令将其装入存。操作如下: D:\hb\masm>debug↙ - n add5.exe↙ - l↙ (二)DEBUG命令 在说明每个命令之前,先说明一些共同信息: ■DEBUG命令都是以一个英文字母开头,后面跟一个或多个参数。 ■命令字母和参数可用大写或小写或混合形式。 ■命令字母和参数中,相邻两个十六进制之间必须用逗号或空格分开.其它各部分之间有无空格或逗号都可以。 ■执行任何命令期间都可用Ctrl+Break键方法结束命令的执行。

电力中英文词汇对照

abrasion-Proof component of burner 燃烧器耐磨件arm-brace 撑脚 ash conditoner 调灰器 basket removal panel 元件盒检修护板 BDV blow down valve 疏水阀,排污阀 blind 堵板 blind flange 法兰堵板/盲板法兰(盖calling 催交 campell diagram 叶片埃贝尔曲线 dado 墙裙 daily service fuel tank level switch 日用油缸液位掣 damage 损毁 damper 挡板 damper linkage 风闸联动装置 damper motor 风闸马达 damping mat 阻尼垫 dangerous earth potential 危险性对地电势dashpot 减震器 data transmission 数据传输 DC/AC converter 直流电/交流电转换器dead 不带电 dead weight 自重 decanter 沉淀分取器 declaration of conformity 符合标准声明decommissioning 解除运作;停止运作decompression chamber 减压室 decorative lighting 装饰照明;灯饰 deep bore well pump 深钻井泵 defect liability period 故障修理责任期;保用期 defectograph 钢缆探伤仪;故障检查仪defence in depth 纵深防御 definite sequence 固定次序 deflection 偏转;挠度 deflector sheave 折向轮;导向轮 defrost timer 防霜时间掣defrost unit 溶雪组合 dehumidifier 抽湿机 deleterious substance 有害物质 delivery and return air temperature 送风及回风温度 delivery connection 出油接头 delivery pressure 输出压力 demand side management 用电需求管理demand side management agreement 用电需求管理协议 demand side management programme 用电需求管理计划 dent 凹痕 dental instrument 牙科仪器 dental scaler 洗牙具 Departmental Administration Division [Electrical and Mechanical Services Department] 行政部〔机电工程署〕Departmental Safety Unit [Electrical and Mechanical Services Department] 部门安全组〔机电工程署〕 deposition 沉积物 depth measuring facility 深度测量装置derating factor 额定值降低因子 derust 除锈 descale 清除氧化皮 design current 设计电流 design parameter 设计参数 designated employee 指定雇员 detachable grip 可拆除的夹扣 Details of Branch Offices of Registered Electrical Contractors 注册电业承办商分行详情申报 deterioration 变质;变坏 Deutsche Industrie Normen [DIN] 德国工业标准 device 器件;装置 dewatering 脱水;排水 diaphragm 膜片;隔板 dielectric strength test 电介质强度测试diesel fuel tank 柴油燃料缸 diesel oil 柴油 differential gasket 差速器衬垫differential lock 差速器锁

汇编错误总结

1、test.asm(54): error A2000: Block nesting error 、 说明:此错误信息通常见于一个段定义起始段名和末尾段名不一 致。说明:此错误信息通常见于一个段定义起始段名和末尾段 名不一致。修改:检查段定义,使段名前后保持一致。修改: 检查段定义,使段名前后保持一致。 2、test.asm(5): error A2005: Symbol is multidefined: DATA 说明:符号重复定义了。说明:此错误信息提示 DATA 符号重 复定义了。修改:重新设置。修改:将其中一个符号 DATA 重 新设置。 3、test.asm(7): error A2009: Symbol not defined: B9H 、 说明:行指令出错,查看该指令,说明:此错误信息为 test.asm 中第 7 行指令出错,查看该指令,源操作数为十六进制 数 B9H。按规定以字母开始的十六进制数,应在其。按规定以 字母开始的十六进制数,以便汇编程序区分常数和符号。前面 加上数字 0 以便汇编程序区分常数和符号。另一种出错的可能 原因是程序中使用的符号变量没有定义。能原因是程序中使用 的符号变量没有定义。修改:修改:以 0B9H 取代 B9H;使用 伪指令定义变量。;使用伪指令定义变量。 4、test.asm(11): error A2009: Symbol not defined: NO 、 说明:说明:test.asm 中第 11 行指令 JLE no-count,符号中使 用了中折线,中,符号中使用了中折线,折线在汇编中是作为 减号,因此,没有定义。折线在汇编中是作为减号,因此,汇 编提示标号 NO 没有定义。注意,汇编语言规定符号中可以使 用下划线。注意,汇编语言规定符号中可以使用下划线。修改:修改:将 no-count 改为 no_count。。 5、test.asm(28): error A2010: Syntax error 、

maya中英文对照(常用)

maya中英文对照(常用) Standard标准菜单File文件 New Scene建立新场景 Open Scene打开场景Save Scene存盘场景Save Scene As改名存盘 Import导入 Export All导出所有Export Selection导出选定物体 Create Reference引入场景文件

Reference Editor引入场景编辑器 Project项目 New建立新项目 Edit Current编辑当前项目 Set指定当前项目Exit退出 Edit编辑 Undo取消上一次操作Redo恢复上一次操作 Repeat重复最后一次操作 Keys关键帧 Cut Keys裁剪关键帧

Copy Keys拷贝关键帧 Paste Keys粘贴关键帧 Delete Keys删除关键帧Scale Keys缩放关键帧 Bake Simulation模拟复制 Delete删除 Delete by Type根据类型删除 History构造历史Channels通道 Static Channels静帧通道

Motion Paths运动路径 Expressions表达式Constraints约束Rigid Bodies刚体Delete All by Type根据类型删除所有 History构造历史Channels通道 Static Channels静帧通道 Motion Paths运动路径 Expressions表达式Constraints约束

Unused Transforms未用变形 Joints连接 IK Handles逆向运动控制柄 Lattices车削Clusters族 Sculpt Objects雕刻物体 Wires网格 Lights灯光Cameras照相机Image Planes图像板Shading Groups and Materials阴影组和材质Particles粒子

MASM汇编错误信息说明 ASM问题汇总

MASM汇编错误信息说明 test.asm(54):error A2000:Block nesting error 1.1.test.asm(54): 说明:此错误信息通常见于一个段定义起始段名和末尾段名不一致。 修改:检查段定义,使段名前后保持一致。 test.asm(5):error A2005:Symbol is multidefined:DATA 2.2.test.asm(5): 说明:此错误信息提示DATA符号重复定义了。 修改:将其中一个符号DATA重新设置。 test.asm(7):error A2009:Symbol not defined:B9H 3.3.test.asm(7): 说明:此错误信息为test.asm中第7行指令出错,查看该指令,源操作数为十六进制数B9H。按规定以字母开始的十六进制数,应在其前面加上数字0以便汇编程序区分常数和符号。另一种出错的可能原因是程序中使用的符号变量没有定义。 修改:以0B9H取代B9H;使用伪指令定义变量。 test.asm(11):error A2009:Symbol not defined:NO 4.4.test.asm(11): 说明:test.asm中第11行指令JLE no-count,符号中使用了中折线,中折线在汇编中是作减号,因此,汇编提示标号NO没有定义。注意,汇编语言规定符号中可以使用下划线。 修改:将no-count改为no_count。 test.asm(28):error A2010:Syntax error 5.5.test.asm(28): 说明:此错误信息提示源程序中第28行的指令语句的语法与任何可识别的语法不匹配,出错。 修改:按照汇编指令的规定格式重新编写。 6.6.test.asm(2): test.asm(2):error A2018:Operand must be register:DX 说明:指定的寄存器不是指令或伪指令所要求的。如:ASSUME DX:DATA 修改:查看汇编指令的规定格式。

相关文档
最新文档