主頁 >  其他 > 求助大佬,匯編語言電梯設計,代碼就是運行不起來,不知道問題出在哪里

求助大佬,匯編語言電梯設計,代碼就是運行不起來,不知道問題出在哪里

2020-12-22 02:33:11 其他



以上是實驗箱、實驗要求以及我的設計電路。

運行了很多遍,好像是卡在了某一個回圈,輸出不來東西。

這是我的設計思路:

1.8253輸出周期為兩秒的固定頻率脈沖(方式二)

2.CL存放每一層的樓層回應狀態,例如一層回應為00000001B,一層、五層、七層回應為01010001B,CH存放當前層,默認為4層,及00001000B

3.鍵盤每次按下就更新CL,并重新初始化8253,重新計數,否則等待2秒時間到,判斷CL是否為00H,若是,就繼續在鍵盤這里回圈,等待按鍵,否則跳轉去讓電機、LCD變化

4.在電梯運動時,首先判斷當前樓層以上是否為0,若為0,則跳轉至下降運動,否則就開始上升運動,下降則判斷當前樓層以下是否為0,若為0則說明CL已經是00H,回到上述鍵盤處回圈(所以我設計的這個電梯的弊端在不能按照就近原則載人,若當前為4樓,3樓和7樓都有人按鍵,電梯只能先去7樓)

5.在電梯運動時可以按除了開關門以外的鍵,更新CL的值,此時按鍵不會重新計數。

uj5u.com熱心網友回復:

這是我的代碼:

IO8255A     EQU  280H

IO8255B     EQU  281H

IO8255C     EQU  282H

IO8255KZ    EQU  283H

IO0832      EQU   288H

IO82530     EQU   290H

IO82531     EQU    291H

IO8253KZ   EQU    293H

DATA            SEGMENT

HZ_TAB        DW 0A1A0H,0A1A0H,0A1A0H,0A1A0H,0A1A0H,0A1A0H,0A1A0H,0A1A0H          

HZ_ADR          DB  ?                   ;存放顯示行起始埠地址

TABLE         DB 77H,7BH,7DH,7EH,0B7H,0BBH,0BDH,0BEH

              DB 0D7H,0DBH,0DDH,0DEH,0E7H,0EBH,0EDH,0EEH

DATA            ENDS

STACK    SEGMENT    STACK

         DW  50  DUP(0)

TOP_STACK LABEL WORD

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

START:
          MOV AX,STACK

           MOV SS,AX

           LEA SP,TOP_STACK

           MOV AX,DATA

           MOV DS,AX

           MOV DX, IO8255KZ

           MOV AL,80H

           CALL CLEAR

           LEA BX, HZ_TAB

           MOV BYTE PTR HZ_ADR, 88H 

           CALL LCD_DISP                  ;LCD_DISP的作用是將某一行的顯示用HZ_TAB的內容表示,這里是將88H及第三行用“?”表示,達到清屏效果

           LEA BX, HZ_TAB

           MOV BYTE PTR HZ_ADR, 90H                                  ;這是第二行

           CALL LCD_DISP                                                       ;以上是初始化,將LCD第二、三行清空

         

           MOV BYTE PTR HZ_ADR, 8BH

           MOV AX,0A3B4H                                         ;LCD 8BH位置顯示樓層數  這里顯示初始樓層4層

           CALL LCD_PLAY                                           ;LCD_PLAY的作用是向LCD某一個埠輸送數值,這里是向8BH輸送0A3B4H,效果是顯示4在第三行中間位置

           MOV CL,00H                                                ;CL存放1-8層樓是否回應的狀態0/1

           MOV CH,08H                                                ;CH存放當前的樓層數


DEL:                                                                       ;8253輸出兩秒周期的固定頻率脈沖(方式二)

           MOV DX,IO8253KZ

           MOV AL,00110111B

           OUT DX,AL

           MOV DX,IO82530

           MOV AL,00H

           OUT DX,AL

           MOV AL,80H

           OUT DX,AL

           MOV DX,IO8253KZ

           MOV AL,01110101B

            OUT DX,AL

            MOV DX,IO82531

           MOV AL,00H

           OUT DX,AL

           MOV AL,05H

           OUT DX,AL

DEL_0:                                                      ;若8253輸出為1,則跳轉T2,否則跳轉T0

           MOV DX,IO8255KZ

           MOV AL,81H

           OUT DX,AL

           MOV DX,IO8255C

           IN AL,DX

           AND AL,08H

           CMP AL,08H

           JZ T2

           JNZ T0

T0:      CMP CL,00H                                    ;在8253輸出為0時,及兩秒時間到,判斷此時CL中各樓層回應狀態是否更新,
                                                                 ;有則跳轉DIANJI_UP電機、LCD開始變化,否則回DEL_0繼續進行判斷

           JZ DEL_0

           JNZ DIANJI_UP

T1:      MOV BYTE PTR HZ_ADR, 93H                    ;LCD 93H位置顯示電梯的上升下降標志,這里先清空,因為還沒開始運動

           MOV AX,0A1A0H

           CALL LCD_PLAY

T2:        MOV DX,IO8255KZ                                   ;這里開始是鍵盤的匯編代碼

           MOV AL,10000011B

           OUT DX,AL

           MOV DX,IO8255C

           MOV AL,00H

           OUT DX,AL

           MOV DX,IO8255B

WAIT_OPEN: IN AL,DX                         ;確認所有鍵是否松開,否,則進入回圈

           AND AL,0FH

           CMP AL,0FH

           JNE WAIT_OPEN

WAIT_PRES:                                               ;判斷是否有鍵壓下

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JE DEL_0                                     ;若無,則進入DEL_0讀秒,若兩秒內無鍵壓下,且CL不為00H,就進行電機、LCD的變化

           MOV BX,16EAH

DELAY_0:   DEC BX                               ;消除鍵盤抖動,20ms

           JNZ DELAY_0

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JE WAIT_PRES      

           MOV AL,0EFH

           MOV AH,AL

NEXT_ROW:  MOV DX,IO8255C

           OUT DX,AL

           MOV DX,IO8255B

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JNE ENCODE

           ROL AH,01

           MOV AL,AH

           JMP NEXT_ROW

ENCODE:

           MOV BX,000FH

           IN AL,DX

NEXT_TRY:  CMP AL,TABLE[BX]

           JE DONE

           DEC BX

           JNS NEXT_TRY

DONE:                                                     ;最終,鍵盤所按下的值存放在BL中

          CMP BL,09H

          JC PD1

          CMP BL,0CH

          JNC PD2

PD1:      CALL PAND1                   ;PAND1是將BL所存的樓層數轉換為該樓層的回應狀態存放到CL里,1樓按下就OR CL,01H,4樓按下就是OR CL,08H

          JMP DEL

PD2:      CALL PAND2                      ;PAND2處理C、D、E、F,C和D表示一樓的狀態(OR CL,01H)
                                                       ;同理E和F為五樓的(其實C和D,E和F功能一樣,設定上下是為了還原)

          JMP DEL                                ;更新完CL,因為有鍵按下,回到8253的初始化,重新初始化,這是為了重新開始兩秒的計數,還原電梯每次按下鍵之后會再等幾秒

DIANJI_UP:

          CMP CL,00H

           JZ T1                                     ;確保CL不為0

           MOV AH,CH                                                        

           MOV AL,CH

U1:        ROL AH,01H

           CMP AH,01H

           JNZ U2

           JZ U3

U2:       OR  AL,AH

            JMP U1

U3:      MOV AH,CL

         AND AH,AL

            CMP AH,00H

            JZ D0                                                    ;從JZ T1到這里的代碼的作用是判斷從當前樓層向上的狀態是否為0
                                                                        ;為0則說明不需要往上運動了,跳轉至電梯下降代碼,下降代碼也同理

           MOV BYTE PTR HZ_ADR, 93H

           MOV AX,0A1C4H

           CALL LCD_PLAY                                    ;在LCD 93H及數字的上方顯示上升下降按鈕,下降代碼也同理

U4:        MOV AH,CH

           NOT AH

           MOV AL,CL

           AND AL,CH

           CMP AL,00H                                      ;判斷狀態CL中,當前樓層狀態是否為1,以確定是否在這一樓層停留

           JZ U6

           JNZ U5

D0:        JMP DIANJI_DOWN

U5:        AND CL,AH                                ;若為1,現將當前樓層狀態歸0,然后跳轉U8停止電機運動,并回到T1重新進行電梯是否開始運動的判斷

           JMP U8

U6:        MOV AL,081H                               ;否則電機開始運動

           MOV DX,IO0832

           OUT DX,AL

           MOV BYTE PTR HZ_ADR, 8BH                          

           MOV AL,CH

           MOV AH,00H

U7:        ROR AL,01H

           INC AH

           CMP AL,80H

           JNZ U7

           MOV BX,0A3B0H

           ADD BL,AH

           MOV AX,BX

           CALL LCD_PLAY                                   ;以上代碼是將當前樓層CH狀態轉換為樓層數字,然后在LCD中顯示出來

            ROL CH,01H                                        ;再更新CH的樓層號為下一樓層

         

DEL_1:                                                       ;以下是鍵盤代碼,與前面的鍵盤代碼的不同之處在于,這里不重新初始化8253,及電梯在運動程序中可以按除了開關門外的鍵
                                                                 ;及更新CL的值,但是不會重新讀秒,只有在電梯停止時,每次按鍵才會重新開始2秒的計數

           MOV DX,IO8255KZ

           MOV AL,81H

           OUT DX,AL

           MOV DX,IO8255C

           IN AL,DX

           AND AL,08H

           CMP AL,08H

           JZ X2

           JNZ DIANJI_UP

X2:        MOV DX,IO8255KZ

           MOV AL,10000011B

           OUT DX,AL

           MOV DX,IO8255C

           MOV AL,00H

           OUT DX,AL

           MOV DX,IO8255B

WAIT_OPEN1: IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JNE WAIT_OPEN1

WAIT_PRES1:

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JE DEL_1

           MOV BX,16EAH

DELAY_01:   DEC BX

           JNZ DELAY_01

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JE WAIT_PRES1

           MOV AL,0EFH

           MOV AH,AL

NEXT_ROW1:  MOV DX,IO8255C

           OUT DX,AL

           MOV DX,IO8255B

           IN AL,DX

           AND AL,0FH

           CMP AL,0FH

           JNE ENCODE1

           ROL AH,01

           MOV AL,AH

           JMP NEXT_ROW1

ENCODE1:

           MOV BX,000FH

           IN AL,DX

NEXT_TRY1:  CMP AL,TABLE[BX]

           JE DONE1

           DEC BX

           JNS NEXT_TRY1

DONE1:  

          CMP BL,09H

          JC JP1

          CMP BL,0CH

          JNC JP2

JP1:       CALL PAND1

           JMP DEL_1

JP2:      CALL PAND2      

          JMP DEL_1                                     ;因此此處只用跳轉到DEL_1判斷即可                        

                  

U8:      MOV DX,IO0832

           MOV AL,00H

           OUT DX,AL

           MOV BYTE PTR HZ_ADR, 8BH

           MOV AL,CH

           MOV AH,00H

U9:      ROR AL,01H

           INC AH

           CMP AL,80H

           JNZ U9

           MOV BX,0A3B0H

           ADD BL,AH

           MOV AX,BX

           CALL LCD_PLAY                            ;以上是電梯停止之后顯示當前樓層數的代碼

           JMP T1




DIANJI_DOWN:                                 ;還沒寫好,開關門代碼也沒寫好




LCD_DISP        PROC

               PUSH CX

               MOV CL,8

CONTINUE:

                MOV AL,HZ_ADR

                MOV DX, IO8255A

                OUT DX, AL

                CALL CMD_SETUP

                MOV AX,HZ_TAB[BX]

                PUSH AX

                MOV AL,AH

                MOV DX, IO8255A

                OUT DX,AL

                CALL DATA_SETUP

                CALL DELAY

                POP AX

                MOV DX, IO8255A

                OUT DX, AL

                CALL DATA_SETUP

                CALL DELAY

                INC BX

                INC BX

                INC BYTE PTR HZ_ADR

                DEC CL

                JNZ  CONTINUE

                POP CX

                RET

LCD_DISP   ENDP

LCD_PLAY    PROC

           PUSH AX

           MOV DX,IO8255KZ

           MOV AL,80H

           OUT DX,AL

           MOV AL,HZ_ADR

           MOV DX, IO8255A

           OUT DX, AL

           CALL CMD_SETUP

           POP AX

           PUSH AX

           MOV AL,AH

           MOV DX, IO8255A

           OUT DX,AL

           CALL DATA_SETUP

           CALL DELAY

           POP AX

           MOV DX, IO8255A

           OUT DX, AL

           CALL DATA_SETUP

           CALL DELAY

LCD_PLAY    ENDP

  

uj5u.com熱心網友回復:

PAND1   PROC

          MOV AL,10000000B

          PUSH CX

          MOV CL,BL

          ROL AL,CL

          POP CX

          MOV AH,CL

          AND AH,AL

          CMP AH,00H

          JZ PDS1

          JNZ PDS2

PDS1:     OR CL,AL

          JMP PDS3

PDS2:      NOT AL

          AND CL,AL

          JMP PDS3

PDS3:    NOP

PAND1  ENDP

PAND2   PROC

         CMP BL,0CH

          JZ PDT1

          CMP BL,0DH

          JZ PDT2

 

          CMP BL,0EH

          JZ PDT3

          CMP BL,0FH

          JZ PDT4

PDT1:

          MOV AL,01H

          OR CL,AL

          JMP PDTE

PDT2:

      

          MOV AL,01H

          OR CL,AL

          JMP PDTE

 

PDT3:

          MOV AL,10H

          OR CL,AL

          JMP PDTE

PDT4:

      

          MOV AL,10H

          OR CL,AL

          JMP PDTE

PDTE:     NOP

PAND2  ENDP

DELAY      PROC

          PUSH CX

          PUSH DX

          MOV CX, 0FFFFH

 X3:      LOOP  X3

          POP DX

          POP CX

          RET

DELAY     ENDP

CLEAR           PROC

                MOV AL,0CH

                MOV DX, IO8255A

                OUT DX,AL

                CALL CMD_SETUP

                RET

CLEAR           ENDP

CMD_SETUP       PROC

                PUSH AX

                MOV DX, IO8255C              ;指向8255埠控制埠

                NOP

                MOV AL,00000000B     ;PC1置0,pc0置0 (LCD I端=0,W端=0)

                OUT DX, AL

                CALL DELAY

                NOP

                MOV AL,00000100B         ;PC2置1 (LCD E端=1)

                OUT DX, AL

                NOP

                CALL DELAY

                MOV AL, 00000000B               ;PC2置0,(LCD E端置0)

                OUT DX, AL

                CALL DELAY

                POP AX

                RET

CMD_SETUP       ENDP

DATA_SETUP      PROC

                PUSH AX

                MOV DX, IO8255C              ;指向8255控制埠

                MOV AL,00000001B            ;PC1置0,PC0=1 (LCD I端=1)

                OUT DX, AL

                NOP

                CALL DELAY

                MOV AL,00000101B                ;PC2置1 (LCD E端=1)

                OUT DX, AL

                NOP

                CALL DELAY

                MOV AL, 00000001B               ;PC2置0,(LCD E端=0)

                OUT DX, AL

                NOP

                CALL DELAY

                POP AX

                RET

DATA_SETUP      ENDP

CODE ENDS

END

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238191.html

標籤:匯編語言

上一篇:abap 選擇畫面上的checkbox怎么控制alv結果畫面欄位出力

下一篇:回文聯:

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more