MCS·86 ASSEMBLY LANGUAGE CONVERTER OPERATING INSTRUCTIONS .

3y ago
101 Views
2 Downloads
3.54 MB
72 Pages
Last View : 23d ago
Last Download : 3m ago
Upload by : Aiyana Dorn
Transcription

MCS·86ASSEMBLY LANGUAGE CONVERTEROPERATING INSTRUCTIONSFOR ISIS·II USERSManual Order No. 9800642AICopyright 1978 Intel CorporationIntel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051L

The information in this document is subject to change without notice.Intel Corporation makes no warranty of any kind with regard to this material, including, but not limitedto, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporationassumes no responsibility for any errors that may appear in this document. Intel Corporation makes nocommitment to update nor to keep current the information contained in this document.No part of this document may be copied or reproduced in any form or by any means without the priorwritten consent of Intel Corporation.The following are trademarks of Intel Corporation and may be used only to describe Intel products:ICEINSITEINTELINTELLECiSBCiiLIBRARY .sCOPEA30/379/10KTL

PREFACEThis manual describes how the ISIS-II user who is familiar with 8080/8085 assemblylanguage can convert 8080/8085 source files to 8086 assembly language source files,which can then be assembled, linked, located, and run to perform their equivalent8080/8085 functions on the upwardly compatible, 16-bit 8086.Chapter 1 describes the scope and environment of conversion.Chapter 2 describes how to operate the converter program CONV86.Chapter 3 describes how to edit converter output to obtain MCS-86 source files.Appendices describe the instruction, operand (expression), and directive mappings;reserved names; and sample conversions with 8080/8085 and MCS-86 Assemblerlistings of source and output files.Although the MCS-86 Assembler (version VI.O) does not support macro or conditional assemblies, Appendix F provides a method by example whereby 8080/8085source files containing macros and conditionals can be converted to acceptableMCS-86 source files.The following publications contain detailed information on 8080/8085 and MCS-86software related to this manual: 8080/8085 Assembly Language Programming Manual, Order No. 9800301 ISIS-II 8080/8085 Macro Assembler Operator's Manual, Order No. 9800292 ISIS-II User's Guide, Order No. 9800306MCS-86 User's Manual, Order No. 9800722MCS-86 Assembly Language Reference Manual, Order No. 9800640MCS-86 Assembler Operating Instructions for ISIS-II Users, Order No.9800641MCS-86 Software Development Utilities Operating Instructions for ISIS-IIUsers, Order No. 9800639PL/M-86 Operator's Manual for ISIS-II Users, Order No. 9800478iii

CONTENTSCHAPTER 1AN OVERVIEW OF CONVERSIONPAGEConversion and You. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1What Is Conversion? . 1-1Why Convert? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1What Preparation Does CONV86 Require ofSource Code? . 1-1What About SETs, Macros, and ConditionalAssembly Directives? . 1-3What Hardware/Software Is Neededfor Conversion? . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3How Much Manual Editing of CONV86Output Is Necessary? . 1-3What Advantage Is There in RewritingPrograms in MCS-86 Assembly Language RatherThan Converting? . 1-3Functional Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6What Are the MCS-86 Assembly LanguagePrologues Generated by CONV86? . 1-6What If a Converted Program Exceeds 64K? . 1-6How Does CONV86 Handle the Stack? . . . . . . . . . . 1-7How Are the 8080 Registers Mappedinto 8086 Registers? . 1-7How Are the 8080 Flags Mapped into 8086 Flags? . 1-8How Are the 8080 Instructions Mappedinto 8086 Instructions. . . . . . . . . . . . . . . . . . . . . . . 1-8How Are 8080 Operands (Expressions) Mappedinto 8086 Operands (Expressions)? . . . . . . . . . . . 1-8How Are Comments Mapped? . 1-9How Are 8080/8085 Assembler DirectivesMapped into MCS-86 Assembler Directives? . 1-9How Are 8080/8085 Assembler Controls Mapped? 1-9How Does CONV86 Handle Reserved Names? . 1-9Functional Equivalence . 1-10What Is Functional Equivalence? . 1-10What About Program Execution Time? . . . . . . . . . 1-10What Happens to Software Timing Delaysin Conversion? . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10Does the MCS-86 Code Produced Set Flags Exactlyas on the 8080? . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10How Does the EXACT Control PreserveFlag Semantics? . . . . . . . . . . . . . . . . . . . . . . . . 1-11Editing CONV86 Output for MCS-86 Assembly. 1-12What Output Files Does CONV86 Create? . 1-12What Are Caution Messages? . . . . . . . . . . . . . . . 1-12Does a Caution Message Necessarily Meana Manual Edit? . . 1-12Do Caution Messages Identify All Manual Editing? 1-12What Features Are Not Implemented forthe MCS-86 Assembler (V1.0)? . 1-12CHAPTER 2OPERATING THE CONVERTERPAGESource File Requirements .CONV86 Controls and Defaults. . . . . . . . . . . . . . . . .Example 1: Full Default Saves Flags and RelocatabilityExample 2: Absolute Code with No Flags Saved. . . . .Example 3: Absolute Code with Flags Saved. . . . . . . .Example 4: Relocatable Code with No Flags Saved .Example 5: Prompting and Continuation Lines .Example 6: Overriding Controls .2-12-22-42-42-42-52-52-5CHAPTER 3EDITING CONVERTER OUTPUTInterpreting the PRINT File . . . . . . . . . . . . . . . . . . . .8086 Checklist .Initializing Registers. . . . . . . . . . . . . . . . . . . . . . . . . .Absolute Addressing. . . . . . . . . . . . . . . . . . . . . . . . . .Relative Addressing .Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .PL/M-86 Linkage Conventions. . . . . . . . . . . . . . . . .Case 1: When PLiM Calls. . . . . . . . . . . . . . . . . . . . .Case 2: When Your Converted Program Calls. . . . .Caution Messages . . . . . . . . . . . . . . . . . . . . . . . . . . .Caution Message Descriptions . . . . . . . . . . . . . . . . . .3-13-23-23-23-23-33-63-63-73-83-9APPENDIX AINSTRUCTION MAPPINGAPPENDIXBCONVERSION OF EXPRESSIONS INCONTEXTAPPENDIXCASSEMBLER DIRECTIVES MAPPINGAPPENDIXDRESERVED NAMESAPPENDIXESAMPLE CONVERSIONAPPENDIXFCONVERTING MACROS ANDCONDITIONAL ASSEMBLIESAPPENDIXGRELOCATION AND LINKAGEERRORS AND WARNINGSINDEXv

TABLESTABLE1-11-21-32-1A-IB-1TITLEPAGESOSO/SOS6 Flags Correspondence . . . . . . . . . I-SFlag Settings That Change If APPROX IsSpecified . 1-11CONVS6 Output Files . 1-12CONVS6 Controls and Defaults. . . . . . . . . . 2-2Instruction Mapping . A-IOperand Mapping . B-1TABLEC-lTITLEPAGEDirectives Supported by MCS-S6Assembler (V 1.0) . . . . . . . . .Directives Not Supported by MCS-S6Assembler (V 1.0) . . . . . . . . . .Reserved Names. . . . . . . . . . . . . . . . . . . . . . .Relocation and Linkage Errors andWarnings .C-2D-lG-lC-lC-2D-lG-lFIGURES and LISTINGS IFIGURE1-11-21-31-43-13-2E-lE-2E-3viTITLEPAGEFrom SOSO/SOS5 Assembly LanguageSource File to SOS6 Execution .CONVS6 Input and Output Files .Sample PRINT File. . . . . . . . . . . . . . . . . . . . .Program Listings: Original SOSO, ConvertedSOS6, OriginalSOS6. . . . . . . . . . . . . . . . . .Annotated PRINT File. . . . . . . . . . . . . . . . . .Converting Your Interrupt Procedures. . . . .Program Listing of SOSO Sort Routine. . . . .PRINT File of Conversion of SOSO SortRoutine . . . . . . . . . . . . . . . . . . . . . . . . . .Program Listing (MCS-S6) of ConvertedSOSO Sort Routine. . . . . . . . . ITLEPAGEProgram Listing (MCS-S6) of Sort RoutineCoded originally in MCS-S6 AssemblyLanguage. . . . . . . . . . . . . . . . . . . . . . . . . . E-llAnnotated SOSO Macro Assembler Listingof SOSO Macro Source File. . . . . . . . . . . . . F-2Edited SOSO Macro Assembler Listing. . . . . F-3PRINT File from Conversion of EditedSOSO Macro Assembler Listing . F-4MCS-S6 Assembler (Vl.0) Listing ofConverted SOSO Macro Source File. . . . . . F-6

CHAPTER 1AN OVERVIEW OF CONVERSIONConversion and YouWhat Is Conversion?Conversion is a way for you to obtain MCS-S6 source files from your error-freeSOSO/8085 assembly-language source files. (Recall that an assembly-language sourcefile consists of assembler control statements, assembler directives, and assemblylanguage instructions.)Figure 1-1 shows the role of conversion in 80S0/80S5-to-8086 software development.Conversion consists of two phases:1.Operating the program CONV86 under ISIS-II. As shown in Figure 1-2,CONV86 accepts as input an error-free 8080/8085 assembly-language sourcefile and optional controls, and produces as output optional PRINT and OUTPUT files. The OUTPUT file contains machine-readable 8086 assemblylanguage source code generated by CONV86. The PRINT file is humanreadable and contains: Input 8080/8085 assembly-language source code Output 8086 assembly-language source code with embedded diagnostic("caution") messagesChapter 2 describes how to operate CONV86 under ISIS-II.2.Manually editing (using the ISIS-II text editor) the OUTPUT file as indicated bythe caution messages in the PRINT file. Chapter 3 describes how to editCONV86 output according to the caution messages generated. Some machinedependent sequences (such as software timing delays) are not detected byCONV86, but still require manual editing. Recall that in going from the 8080 tothe 8086, both the instruction size (length) and time (clocks) change.Figure 1-1 shows both phases of conversion, as well as subsequent assembling, linking, and (absolute) loading required for execution of your program.Figure 1-3 shows the format of the PRINT file, and highlights features of conversion discussed here and elsewhere in this manual.Why Convert?If you want to capitalize on your software investment in the 8080/S085, and if your8080/8085 source files are tried-and-true, then conversion may offer you a con-siderable head-start in your software development effort for the upwardlycompatible 8086.What Preparation Does CONV86 Require of Source Code?You must ensure that all 8080/8085 source files to be converted can be assembledwithout error by the ISIS-II S080/80S5 assembler. No source line can be longer than129 characters, excluding carriage-return and line-feed. If your program containsmore than 600 symbols, you must break your program down into smaller programs(even if you have 64K RAM).1-1

Overview of ConversionCONV86USER INTERFACETOOLREFERENCESfilESCHAPTER 2oSOFTWAREENGINEERCHAPTER 3 : :J :'Mes-a6ASSEMBLEROPERATINGINSTRUCTIONSFOR ISIS·IIUSERS(ORDER NO.9800641)Mes·a6SOFTWAREDEVELOPMENTUTILITIESFOR ISIS-IIUSERS(ORDER NO.9800639)Figure 1-1. From SOSO/SOS5 Assembly Language Source File to SOS6 Execution.OUTPUTFilE(EDIT UNDER ISIS· INTFilE(USE AS REFERENCETO EDIT OUTPUT FILE)-Figure 1-2. CONVS6 Input and output Files (The MCS-S6 Assembler (versionVI.O) does not support the INCLUDE control.)1-2

Overview of ConversionCONV86What About SETs, Macros and Conditional Assembly Directives?The SET directive, macro definitions, macro calls, and conditional assembly directives are not supported by Version V 1.0 of the MCS-86 Assembler. Table C-2 in Appendix C shows how Version Vl.O of CONV86 maps these statements. WhenCONV86 encounters a macro definition, macro call, or conditional assembly directive, the following caution message is issued to the PRINT file:29FEATURE NOT SUPPORTED FOR ASM86 V1.0The caution message, however, should not be construed as an indication that themapping shown in Table C-2 will be accepted by the MCS-86 Macro Assembler. Ifyou want to convert your source programs containing macros and conditional directives, you can refer to Appendix F for instructions and examples regarding pre- conversion 8080/8085 assembly and editing procedures.What Hardware/Software Is Needed for Conversion?You need an Intellec microcomputer development system with 64K bytes of RAMand at least one diskette unit. The CONV86 program occupies a single diskette andruns under ISIS-II. During execution, CONV86 creates a work file (CONV86.TMP)which requires seven bytes for each line of 8080/8085 code processed. Upon normaltermination, CONV86 deletes this temporary file.How Much Manual Editing of CONV86 Output Is Necessary?Anywhere from none to a considerable amount, depending on the nature of the8080/8085 source file. In general, the following kinds of source code are better implemented on the 8086 by recoding from scratch in 8086 assembly language, ratherthan by converting from 8080:"Tricky" code that modifies itselfCode that uses operation mnemonics as operands (for example, the instructionMVI C,(MOV A, B); the intent of this instruction is to load C with the opcodefor MOV A,B). Programs relying heavily on the 8085 instructions RIM and SIM (Read/SetInterrupt Mask) should be recoded from scratch in 8086 rather than converted.The 8086 has no functional counterparts for these instructions.It is therefore recommended that source files not be blindly submitted for conversion. Each source file under consideration for conversion should be carefully examined for these problem areas. What Advantage Is There in Rewriting Programs in 8086 Assembly LanguageRather Than Converting?CONV86 converts most 8080/8085 assembly-language source programs adequately.You can take advantage of the more powerful 8086 by coding some routines directlyin 8086 assembly language.For example, Figure 1-4 shows assembled program listings for: 8080 Assembly of BCDBIN (13 bytes 8080 object code) MCS-86 Assembly of Conversion of BCD BIN (22 bytes 8086 object code) MCS-86 Assembly of BCDMCS Original 8086 Source (7 bytes 8086 object code)(Recall that the PRINT file for the conversion of BCDBIN is shown in Figure 1-3.)1-3

Overview of ConversionCONV86Title from Invoking Command .r.-.·.H 0.2g'0. i.c': -;. 0 .eg o;THl ;jBCDbIN:101112131415DIGIT IN LOw l\I&bLI-. Or OLL0kS:beD UIIIIT'5 DIGIT IN LO NIbbLe. OF C eG.HIGh lEBLlS OF b A!IID C ASSUMED 10 EE IHkELEVAhT.b7"TE 'SbeDj59CWNVEkl'S bCU 10 LINARY ASROUTIN i234bINARi RESULT (0-99)ORG4000HIS LI:.fT II' NOVA,eA'IOr' 11Mulll'JOVA,b;TEh'SOFlJ; A KAN I;MASK CUT ACCI"MULA10R.Copy of Source File DIGIT It; E (LO.)& GARbAGt 10 ACC IGITOUTGAhBAG j AVE U./II'S l.HGIr;2*1'J:.N'SIN D (LOw)j ·Tt.N·SRLC5*TJ:.to' SADDfiLe0j1b17A"DEi lOAH.N'S; 10*l'cto;'s LhlT'S BIN.kEF.IN ACC,.E D1"0 ./A t-lbO TOAS,hbb '--'---------t-----. I t cl L :i! E Ig T b I: {);bll AlilI"-----.,\:F1:BCDBIN.saaOUTPUT File,} IShould Assemble0;,bCDIGII IJIi LVAL,CHIA D12MOyAL,OfhDIi,AL I AL,I1011"1ADD 1 t10 : H: : LNlBBNIbOf B HG.to Ufo' C hEG.ED Te bE IRhELEVAhT.AS UIS LEFI 1;SAVE: ::ku : s N'SI1Pseudo"aOaOE nV-:1,,;-o nm e n ' -1'\ I-\/I1 lAbS (;."""1.IL 2".!:. -.J/ ):'hDur A.:::.hbO'juDIUlT IN D (LOW). S Sjl0*1E.JIj'S;10*TUIj'S lJNll"S EIN.MCS-86 Assembly LanguageSource CodeCAU1l01dS)1 ) REP. N Figure 1-3. Sample PRINT File1-4ACC N LATO .jUI'IIT'S DIGIT & GAhbAGE TO A jMASK OuT GARBAGBUHT'S DIGIT IN E (LOW .jTeN' DIGIT & GAHBAGE TO AC!Pr-.L- .'-':"' . ." OOT GARBAGEIIII Io r---utl,---"ooo]iiII 10 b NAk} AS fWLLOhS: b HC ('U lS 7 I.f-----'SEGM T bUb AT 0:'THlS;bCi.J Ttl\;'6RUOTl'EDS: AbS O, ('S: AoS O2 Sequence Numbers Correspond ""'\to Source File Line Numbers ASS1.Jl'JJ:, II Ab O'"1I bLD-l O-CINAk)CUJ'ojVt.HH.lt) GAhBAG U I1'S;SAVEo ,ARLeB Rf!:G.;UN11'S DIGI1 & GAHhAGb TO ACC." A1'10 V

CONV86Overview of Conversion4t4tASHBO :Fl:BCDBIN.S604tISIS-II BOBO/BOB5 MACRO ASSEMbLER , V2.04tLaC 4t4tASSEHBL 4t1 ; THIS ROUllNE CONVERTS bCD TO BINARl AS FOLLO.S:4tBCD TEN'S DIGIT IN LOW NI bLb OF B REG.2BCD UNIT'S DIGIT IN LO. NIbBLE OF C REG.34 R I: TO 0 9! OI; i M ! ce:ui: VANT 5ORG4000H6HOVA,C7 bCDtilN:i :; ' u I ! a:G;ARBAGEANIonbiSAVE UNIt'S DIGIT IN (LOW)MOVE,A9kOVA,B10; ! ;SO G !R:Ag RBAGE TO ACC . .O,'M11UI;SA E. T ts DIGIT IN D (La.)HOYD,A12RLC;2 e lJ::.h'S134t14RLC;4·TEN'S;5·1'Eall'SADD015RLC;10 e 'l:.E;H'S16ADDi 10-Tl!:N' S Ut-IIT'S BIH. hEP.17lBbNDTO lela79E60FSF7BE60F57070762400B 07400C b34t4tPAGESOURCE 0A4t4t4tOBJMODuLE COMPLETE,Ih.O E.R.RO.R.S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4t""IIIIIIIIII MlS-&6 ASSEMBLERBCDBlhISIS-II hCS-b6 ASSEMBLER Y1.0 ASSbMBLI OF MODuLE.4t4t ; !L D 0 C :I:S : D .S86LOCOBJLlhE1234500004t4t 4t.4tb40004000400240044006400b400A4 DOC400E O 10401240147b!IbAC110111213141516171B19202122240 'BADO8AC5240 'bAFODOCODOCO0?C6DOCO02C2ASSEHB I5 DBINPRINT(:F1:B"DBIN.L86)SOURCEASSUME DS:ABS O,CS:ABS OSEGMEhT BITE AT 0LABELBYTE; THIS ROUTINE CONVERTS BCD TO 51BCD TEN'S DIGIT Ih LOh NIBB'D UNIT'S DIGIT IN La. NIBHIGH NIBbL S OF BAND C ASSUMbINUI RhSULT (0-99) IS LEFT INORG4000HBCOBIN : HOYAL,CLANDAL,OFhMOVDL,ALHOVAL,LhAN LA5S 0MAb OUDSENDCOM.LETE, hO ERRORS FOUND 1 lb-l1 MCS-&6 ASSEkbL R Vl.O a EHbLl OF MULDL bCDMC 0bJ,bCT NGllDLE t'LACl:.v 11'-4 :t'1 :.bCDt-ll,S.OLJASS MbLI:. l UKED bl: ASM b :rl:bCD CS. Ob t'H1 lt: 1:bCDMLS.Lb6)LUC0BJLl .I!.S(;unCE.ASSlJN.b. lJE.: AhS D I CS: ABS OSt.Gl-Jht.I BilO Ai 0OR(, 400011j lhiS RGuII t:. ASS1.Jr-il .S TEt-l'S LlGIl' IN eM Hi G. LO hlBBLEl.J jlT' .5 DIGlT alL REG. LO. Nl BUGAkhAGE. e.LSE HEli.E; 1hl.5 HOuIl'" f'LACt:: blillAl-n: HEJ?RF.SEhlAlI01 (0-99) IN ALl"jOV Ax,(.}.t.1. D Ai., Ofo 01' hAA1jAL -- 10tl-Ah ALAbS O40004000 bbC 1400.2 .2501' OF1.1005 L5DAU 10111"1OS Oel l.J bNDFigure 1-4. Program Listings: Original 8080 (top);Converted 8080 (middle); Original 8086 (bottom)1-5

Overview of ConversionCONV86Functional MappingWhat Are the 8086 Assembly Language Prologues Generated by CONV86?The main source file of your SOSO/SOS5 program should be converted using the(defaulted) control NOTINCLUDED. If NOTINCLUDED is in effect, the converted file begins with a converter-generated prologue. The prologue generated bythe converter depends on whether the ABS or REL control is specified whenCONVS6 is run (REL is the default).If the ABS control is specified (for subsequent absolute loading by SOS6 reiocationand linkage), CONVS6 generates as a prologue:ABS OMASSUME DS:ABS O,CS:ABS OSEGMENT BYTE ATLABELBYTE If the REL control is specified (for converting SOSO/SOS5 source files withrelocatability features, and/or for subsequent linking to PL/M-S6 modules)CONVS6 generates as a prologue:CGROUPDGROUPGROUPABS O,CODE,CONST,DATA,STACK,MEMORYGROUPABS O,CODE,CONST, OAT A,STACK, NT WORD PUBLIC 'CODE'CODEENDSCONSTSEGMENT WORD PUBLIC 'CONST'CONSTENDSDATASEGMENT WORD PUBLIC 'DATA'ENDSDATASTACKSEGMENT WORD STACK 'STACK'DB N DUP(?)STACK BASE LABEL BYTESTACKENDSMEMORYSEGMENT WORD MEMORY 'MEMORY'MEMORY LABELBYTEMEMORYENDSABS OSEGMENT BYTEATOMLABELBYTEwhere N in the STACK segment corresponds to the operand of the S080 STKLNdirective.These statements help to set up a pseudo-8080 environment, since an S086 segmentcannot exceed 64K bytes. The register mappings help to complete the pseudo-8080environment.NOTEIf more than one module is linked, multiple ABS O segments will causeQRL86 and LINK86 to issue error messages concerning SEGMENTOVERLAP. These errors are nonfatal and can be ignored, but you shouldcheck your 8080 ASEG (now the S086 ABS O segment) to make sure thatyou intend the overlap to occur. See Appendix G

CONV86 encounters a macro definition, macro call, or conditional assembly direc tive, the following caution message is issued to the PRINT file: 29 FEATURE NOT SUPPORTED FOR ASM86 V1.0 The caution message, however, should not be construed as an indication that the mapping shown in Table C-2 will be accepted by the MCS-86 Macro Assembler. If

Related Documents:

mcs0 -90 mcs9 -64 11acvht80 mcs0 -87 channel data rate power (dbm) 11a 6 mbps 17 54 mbps 16 11n ht20 mcs 0, 8, 16 17 mcs 7, 15, 23 16 11n ht40 mcs 0, 8, 16 17 mcs 7, 15, 23 14 11ac vht 20 mcs0 17 mcs9 16 11acvht40 mcs0 17 mcs9 16 11acvht80 mcs0 15 channel data rate sensitivity 11b 1-11 mbps -99 11g 6 mbps -94 54 mbps -77 11n ht20 mcs 7, 15, 23 .

There are mainly four types dc-dc converters: buck converter, boost converter, buck-boost converter, and flyback converter. The function of buck converter is to step down the input voltage. The function of boost converter, on the other hand, is to step up the input voltage. The function of buck-boost combines the functions of both buck converter

Keywords: Converter, Boost Converter, Back to Back Converter, Fly-back Converter, Indirect Matrix Converter. I. INTRODUCTION One of the most commonly applied converters in hybrid systems is the AC/DC/AC converter because it has the ability to connect

Fig. 1. Conventional dual-output SC DC-DC converter. 2. Circuit Configuration 2.1 Conventional Converter Figure 1 shows an example of the conventional multi-output SC converter. The converter of figure 1 is based on the serial fix type converter(6) proposed by Suzuki et al. The conventional converter consists of six transistor

The battery is connected to a DC-DC converter (Buck/Boost converter). The DC-DC converter operates as a Buck or Boost converter to charge or discharge the Battery. The DC-DC converter connects to the DC- AC converter via a DC Link system of 3900 micro F capacitors. The DC-AC converter controls the DC voltage (V_dc) on the DC Link.

MCS - Music Chord Systemis Lowrey’s easy-play feature that makes playing left hand chords easy. With MCS,you can play major chords with just one finger and obtain a full-sounding, musically correct chord. MCS is not a button.It is a feature that becomes active when you press the Easybutton or select a Music StyleWhen MCS is active the.

The following document (MCS 007 Issue 6.0) is a major update to MCS 007 Issue 5.0. It is available for reference from the date of publication (26/11/2018). Manufacturers or importers of microgeneration systems who have certificated a microgeneration product in accordance with MCS 007 may commence working in accordance with this update

Sep 28, 2017 · INSTRUCTIONS MCS-150 Revie 16 OM No 212-00 13 iration 030201 INSTRUCTIONS MCS-150 Page ii of viii STEP-BY-STEP INSTRUCTIONS These instructions will assist in preparing a complete and accurate MCS-150 application. The instruction numbers below correspond to the numbered items on the MCS-150 form.