⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 image_3rd_computer_1012.s43

📁 采用msp430中汇编语言编写的
💻 S43
📖 第 1 页 / 共 5 页
字号:
        mov.b   #044h,&P5OUT          ;给寄存器0x44h写入00
          CALL    #WR_1byte_36060_LO     
;            mov.b   #01h,&P5OUT          
                    mov     #MEM_36060+68,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #045h,&P5OUT          ;给寄存器0x45h写入255
          CALL    #WR_1byte_36060_LO     
;            mov.b   #0B8h,&P5OUT          
                    mov     #MEM_36060+69,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
	;水平有效区间
        mov.b   #046h,&P5OUT          ;给寄存器0x46h写入00
          CALL    #WR_1byte_36060_LO     
;            mov.b   #0,&P5OUT          
                    mov     #MEM_36060+70,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #047h,&P5OUT          ;给寄存器0x47h写入2
          CALL    #WR_1byte_36060_LO     
;            mov.b   #0C4h,&P5OUT          
                    mov     #MEM_36060+71,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #048h,&P5OUT          ;给寄存器0x48h写入00
          CALL    #WR_1byte_36060_LO     
;            mov.b   #2,&P5OUT          
                    mov     #MEM_36060+72,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #049h,&P5OUT          ;给寄存器0x49h写入255
          CALL    #WR_1byte_36060_LO     
;            mov.b   #0F4h,&P5OUT          
                   mov     #MEM_36060+73,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
    ;;;;;;;;;;subimg
        mov.b   #04Ah,&P5OUT          ;给寄存器0x4Ah写入00
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #0,&P5OUT          
                    mov     #MEM_36060+74,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #04Bh,&P5OUT          ;给寄存器0x4Bh写入11
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #010h,&P5OUT          
                    mov     #MEM_36060+75,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #04Ch,&P5OUT          ;给寄存器0x4Ch写入00
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #0,&P5OUT          
                    mov     #MEM_36060+76,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #04Dh,&P5OUT          ;给寄存器0x4Dh写入255
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #080h,&P5OUT          
                    mov     #MEM_36060+77,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
	;水平有效区间
        mov.b   #04Eh,&P5OUT          ;给寄存器0x4Eh写入00
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #0,&P5OUT          
                    mov     #MEM_36060+78,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #04Fh,&P5OUT          ;给寄存器0x4Fh写入2
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #010h,&P5OUT          
                    mov     #MEM_36060+79,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #050h,&P5OUT          ;给寄存器0x50h写入00
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #1,&P5OUT          
                    mov     #MEM_36060+80,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #051h,&P5OUT          ;给寄存器0x51h写入255
          CALL    #WR_1byte_36060_LO     ;将低位地址写入36060
;            mov.b   #020h,&P5OUT          
                    mov     #MEM_36060+81,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
   ;;;;;;;;JPEG Markers
        mov.b   #060h,&P5OUT          ;给寄存器0x60h写入FF,帧起始标志FFC0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0FFh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #061h,&P5OUT          ;给寄存器0x61h写入C0,帧起始标志FFC0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0C0h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #062h,&P5OUT          ;给寄存器0x62h写入0,帧长高位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #063h,&P5OUT          ;给寄存器0x63h写入11,帧长低位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #011h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #064h,&P5OUT          ;给寄存器0x64h写入8,精度为8位
          CALL    #WR_1byte_36060_LO     
            mov.b   #8,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #065h,&P5OUT          ;给寄存器0x65h写入0,Vend-Vstart,高位字节
          CALL    #WR_1byte_36060_LO     
;            mov.b   #1,&P5OUT          
                    mov     #MEM_36060+101,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #066h,&P5OUT          ;给寄存器0x66h写入244,Vend-Vstart,低位字节
          CALL    #WR_1byte_36060_LO     
;            mov.b   #090h,&P5OUT          
                    mov     #MEM_36060+102,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #067h,&P5OUT          ;给寄存器0x65h写入0,Hend-Hstart,高位字节
          CALL    #WR_1byte_36060_LO     
;            mov.b   #2,&P5OUT          
                    mov     #MEM_36060+103,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #068h,&P5OUT          ;给寄存器0x66h写入253,Hend-Hstart,低位字节
          CALL    #WR_1byte_36060_LO     
;            mov.b   #030h,&P5OUT          
                    mov     #MEM_36060+104,R7
                    mov.b   0(R7),&P5OUT         ;控制文件大小
              CALL    #WR_1byte_36060_DATA
        mov.b   #069h,&P5OUT          ;给寄存器0x69h写入3,3种颜色成分,YUV
          CALL    #WR_1byte_36060_LO     
            mov.b   #3,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Ah,&P5OUT          ;给寄存器0x6Ah写入0,Y成分的ID号为0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Bh,&P5OUT          ;给寄存器0x6Bh写入21h,
          CALL    #WR_1byte_36060_LO     
            mov.b   #021h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Ch,&P5OUT          ;给寄存器0x6Ch写入0,Y的量化表ID号为0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Dh,&P5OUT          ;给寄存器0x6Dh写入1,U成分的ID号为1
          CALL    #WR_1byte_36060_LO     
            mov.b   #1,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Eh,&P5OUT          ;给寄存器0x6Eh写入011h,
          CALL    #WR_1byte_36060_LO     
            mov.b   #011h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #06Fh,&P5OUT          ;给寄存器0x6Fh写入1,U的量化表ID号为1
          CALL    #WR_1byte_36060_LO     
            mov.b   #1,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #070h,&P5OUT          ;给寄存器0x70h写入2,V成分的ID号为2
          CALL    #WR_1byte_36060_LO     
            mov.b   #2,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #071h,&P5OUT          ;给寄存器0x71h写入011h,
          CALL    #WR_1byte_36060_LO     
            mov.b   #011h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #072h,&P5OUT          ;给寄存器0x72h写入1,V的量化表ID号为1
          CALL    #WR_1byte_36060_LO     
            mov.b   #1,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Ah,&P5OUT          ;给寄存器0x7Ah写入FFh,扫描开始标记为FFDA
          CALL    #WR_1byte_36060_LO     
            mov.b   #0FFh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Bh,&P5OUT          ;给寄存器0x7Bh写入DAh,扫描开始标记为FFDA
          CALL    #WR_1byte_36060_LO     
            mov.b   #0DAh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Ch,&P5OUT          ;给寄存器0x7Ch写入0,该段长度为C,高位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Dh,&P5OUT          ;给寄存器0x7Dh写入C,该段长度为C,低位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #0Ch,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Eh,&P5OUT          ;给寄存器0x7Eh写入3,成分数为3,YUV
          CALL    #WR_1byte_36060_LO     
            mov.b   #3,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #07Fh,&P5OUT          ;给寄存器0x7Fh写入0,Y成分的ID号为0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #080h,&P5OUT          ;给寄存器0x80h写入0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #081h,&P5OUT          ;给寄存器0x81h写入1,U成分的ID号为1
          CALL    #WR_1byte_36060_LO     
            mov.b   #1,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #082h,&P5OUT          ;给寄存器0x82h写入0x11h,
          CALL    #WR_1byte_36060_LO     
            mov.b   #011h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #083h,&P5OUT          ;给寄存器0x83h写入2,V成分的ID号为V
          CALL    #WR_1byte_36060_LO     
            mov.b   #2,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #084h,&P5OUT          ;给寄存器0x84h写入0x11h,
          CALL    #WR_1byte_36060_LO     
            mov.b   #011h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #085h,&P5OUT          ;给寄存器0x85h写入0,
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #086h,&P5OUT          ;给寄存器0x86h写入3F,
          CALL    #WR_1byte_36060_LO     
            mov.b   #03Fh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #087h,&P5OUT          ;给寄存器0x87h写入0,
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA

        mov.b   #0C0h,&P5OUT          ;给寄存器0xC0h写入FF,定义Restart的间隔
          CALL    #WR_1byte_36060_LO     
            mov.b   #0FFh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0C1h,&P5OUT          ;给寄存器0xC1h写入DD
          CALL    #WR_1byte_36060_LO     
            mov.b   #0DDh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0C2h,&P5OUT          ;给寄存器0xC2h写入0,
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0C3h,&P5OUT          ;给寄存器0xC3h写入4,
          CALL    #WR_1byte_36060_LO     
            mov.b   #4,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0C4h,&P5OUT          ;给寄存器0xC4h写入0,
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0C5h,&P5OUT          ;给寄存器0xC5h写入8,
          CALL    #WR_1byte_36060_LO     
            mov.b   #8,&P5OUT          
              CALL    #WR_1byte_36060_DATA

        mov.b   #0CCh,&P5OUT          ;给寄存器0xCCh写入FF,量化表定义FFDB
          CALL    #WR_1byte_36060_LO     
            mov.b   #0FFh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0CDh,&P5OUT          ;给寄存器0xCCh写入DB,量化表定义FFDB
          CALL    #WR_1byte_36060_LO     
            mov.b   #0DBh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0CEh,&P5OUT          ;给寄存器0xCEh写入0,量化表长度为84,高位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0CFh,&P5OUT          ;给寄存器0xCFh写入84,量化表长度为84,高位字节
          CALL    #WR_1byte_36060_LO     
            mov.b   #084h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D0h,&P5OUT          ;给寄存器0xD0h写入0
          CALL    #WR_1byte_36060_LO     
            mov.b   #0,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D1h,&P5OUT          
          CALL    #WR_1byte_36060_LO     
            mov.b   #010h,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D2h,&P5OUT          
          CALL    #WR_1byte_36060_LO     
            mov.b   #0Bh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D3h,&P5OUT          
          CALL    #WR_1byte_36060_LO     
            mov.b   #0Ch,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D4h,&P5OUT          
          CALL    #WR_1byte_36060_LO     
            mov.b   #0Eh,&P5OUT          
              CALL    #WR_1byte_36060_DATA
        mov.b   #0D5h,&P5OUT          
          CALL    #WR_1byte_36060_LO     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -