Top Banner
第4第 第第第第第第第第 4.1 第第第第第第第第 4.2 第第第第第第第第
39

第 4 章 汇编语言程序设计

Mar 19, 2016

Download

Documents

Pearl

第 4 章 汇编语言程序设计. 4.1 汇编语言基本概念 4.2 汇编语言程序设计. 4.1 汇编语言基本概念. 4.1.1 程序设计语言 4.1.2 汇编语言的语句结构 4.1.3 伪指令. 返回本章首页. 4.1.1 程序设计语言. 按照语言的结构及其功能可以分为三种: 1 .机器语言: 机器语言是用二进制代码 0 和 1 表示指令和数据的最原始的程序设计语言。 2 .汇编语言: 在汇编语言中,指令用助记符表示,地址、操作数可用标号、符号地址及字符等形式来描述。 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 4 4.1 4.2

  • 4.1 4.1.1 4.1.2 4.1.3

  • 4.1.1 10123

  • 4.1.2 1 MCS-5112

  • 2 STARTMOVA30HA30H

  • 4.1.3 1ORG ORG1000H STARTMOVA#20H MOVB#30H 2EQU

  • 3DB 4DW 5DS 6BIT 7END

  • 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6

  • 4.2.1 123456

  • 4.2.2 4.1 30HBCDASCIIRAM4.1ORG0100H MOVA30H ANLA#0FH4

  • ADDA#30HASCIIMOV32HAMOVA30HSWAPA44ANLA#0FH44ADDA#30HASCIIMOV31HA SJMP$ END

  • 4.1

  • 4.2 XY1030H31H32H 101004-2ORG0100HMOVA30H30HMOVBAXB

  • MUL ABX2MOV R1AR1MOV A31H31HMOV BAYBMUL ABY2ADD AR1X2+ Y2MOV 32HASJMP $END

  • 4-2 4.2

  • 4.2.3 14-31 23

  • 4-3

  • 24.3 X30H X+2X>0Y =100 X=0 XX
  • MOVA30HJBACC.7NEGNEG JZZER0 ZER0 ADDA#02HX+2 AJMP SAVESAVEZER0MOV A# 64HY=100 AJMP SAVESAVE NEGDEC ACPLAXSAVEMOV 31HA SJMP

  • 34.4 R07R0
  • ORG 0100HMOV DPTR#TAB MOV AR0 CLR C RLC AA2*A JMP @A+DPTRPC A+DPTRTAB:AJMPSUB0 AJMP SUB1 AJMPSUB2 AJMP SUB5 AJMPSUB6

  • 4-5

  • 4.2.4 14-61 23 44-7

  • 4-6

  • 4-7

  • 24.5RAM30H10 X+2 X>0Y= 100 X=0 X X
  • ORG0100H MOVR0#10 MOVR1#30HSTARTMOV A@R1 JBACC.7NEG NEG JZZER0 ZER0 ADDA#02H X+2 AJMP SAVE SAVEZER0MOV A# 64H Y=100

  • AJMP SAVESAVENEG DECA CPLAXSAVEMOV @R1A INCR1 DJNZR0START SJMP

  • 4-8 4.5

  • 4.2.5 1 4-101 2344-11

  • 4-10

  • 4-11

  • 24.8 4.44.5ORG0100H MOVR0#10 MOVR1#30H

  • STARTMOV A@R1 ACALL DISPOSESAVEMOV @R1A INCR1 DJNZR0START SJMPORG0200HDISPOSEJB ACC.7NEG NEG

  • JZZER0ZER0 ADDA#02HX+2 AJMPBACKSAVEZER0MOV A#64HY=100 AJMPBACKSAVENEGDECA CPLAXBACKRET

  • 4.2.6 4.9 4-12P3.1P1.1P1.0RS0RS1PSW30H31HP1.0ORG0000HMOVCP3.1

  • ANLCP1.1 CPLC MOV20HCMOVC30H ORLC/31HANLCRS1ANLC20HANLCRS0MOVP1.0CSJMP$

  • 4-12