彙編學習記錄之一
資料來源:組合語言第二版-王爽
1.16位通用暫存器:ax,bx,cx,dx;用來存放一般性的資料,如:012FH
2.為了保證相容,每個通用暫存器可以分為兩個獨立的8位暫存器來使用:
ax可分為 ah,al;
bx可分為 bh,bl;
cx可分為 ch,cl;
dx可分為 dh,dl;
當16位通用暫存器分為兩個獨立的8位暫存器使用的時候,ah和al互不相關;如:
mov al,C5H
add al,93H
執行後al的值為58H,而非158H
3.幾條彙編指令舉例:
mov ax,18 //將18送入暫存器ax中:ax=18
mov ah,78 //將78送入暫存器ah中:ah=78
add ax,8 //將暫存器ax中的數值加上8:ax=ax+8
mov ax,bx //將暫存器bx中的數值送入暫存器ax中:ax=bx
add ax,bx //將暫存器ax和bx中的數值相加,結果存放在ax中:ax=ax+bx
有錯誤請指正,謝謝。
相關推薦
彙編學習記錄之一
資料來源:組合語言第二版-王爽 1.16位通用暫存器:ax,bx,cx,dx;用來存放一般性的資料,如:012FH 2.為了保證相容,每個通用暫存器可以分為兩個獨立的8位暫存器來使用: ax可分為 ah,al; bx可分為 bh,bl; cx可分為 ch,cl; dx可分
CAN匯流排學習記錄之一:CAN簡介
CAN 是 Controller Area Net 的縮寫,即控制器區域性網,是一種有效支援分佈控制或實時控制的序列通訊網路。CAN 是德國 Bosch 公司為汽車的監測、控制系統而設計的,如控制發動機點火、注油及複雜的加速、剎車、抗鎖定剎車系統等,已用於各種汽車上。由於 CAN 具有卓越的特性及的可靠性,因
彙編學習記錄之七
資料來源:組合語言第二版-王爽 1.[bx]和loop指令 [bx]表示一個記憶體單元,它的偏移地址在bx中 我們要完整地描述一個記憶體單元,需要兩種資訊:(1)記憶體單元的地址;(2)記憶體單元的長度(型別)。 loop指令的格式是:loop 標號 CPU執行loop指令的
彙編學習記錄之五
資料來源:組合語言第二版-王爽 1.段的綜述 我們可以將一段記憶體定義為一個段,用一個段地址指示段,用偏移地址訪問段內的單元,這完全是我們自己的安排。 我們可以用一個段來存放資料,將它定義為“資料段”,將它的段地址放在資料段暫存器ds中,用mov,add,sub等訪問記憶體單元的指令
彙編學習記錄之四
資料來源:組合語言第二版-王爽 1.mov,add,sub指令 mov指令有以下幾種形式: mov 暫存器,資料 &n
彙編學習記錄之三
資料來源:組合語言第二版-王爽 1.記憶體中字的儲存 在CPU中,用16位暫存器來儲存一個字。高8位存放高位位元組,低8位存放低位位元組。 記憶體單元:記憶體單元是位元組單元,一個單元存放一個位元組。 字單元:存放一個字型資料(16位)的記憶體單元,由兩個地址連續的記憶體單元組成
彙編學習記錄之二
資料來源:組合語言第二版-王爽 1.段暫存器: 8086CPU中有4個段暫存器:cs,ds,es,ss 2.cs和ip: cs和ip是8086CPU中兩個最關鍵的暫存器,它們指示了CPU當前讀取指令的地址。 cs為程式碼段暫存器,ip為指令指標暫存器。 在8086PC機中
mongodb學習記錄之一:基礎查詢
最近在學習mongodb,在學習的過程中,記錄一下部落格,以備以後檢視。 今天先記錄一下find查詢。 在學習之前先往資料庫中插入一定量的資料,這裡我使用迴圈,插入了4096條資料,格式如下: { "name":"李明", "sex":"男", "score":{
zTree——學習記錄之一
文件 blank 方案 nodes tail image wid query 文檔 1、官方學習網站(功能強大,使用方便,API文檔簡潔明了) http://www.treejs.cn/v3/main.php#_zTreeInfo 【zt
Android應用基礎學習記錄
應用 ctp 例如 case 推薦 都沒有 變量命名規則 bytearray href 01_前言 前言,了解了Android的情況。這裏也介紹一下本文。本文是記錄學習Android應用程序開發過程,視頻中使用的Android2.2版本號,我以4.2版本號為基礎,找
[QT][SQL]sq]學習記錄1_模糊搜索
學習網 cnblogs src from log 搜索數據 城市 like .cn sql學習網站: http://www.w3school.com.cn/sql/index.asp 用於模糊搜索數據庫的數據 語句:http://www.w3school.com.cn/
Mybatis學習筆記之一——牛刀小試
ans ive man 配置 typealias 操作 acc esp 配置文件 1、Mybaits核心對象SqlSession的作用: (1)向SQL語句傳入參數; (2)執行SQl語句; (3)獲取執行SQL語句的結果; (4)事務的控制; 2
學習記錄: 安裝配置自動化工具ansible
ansible學習記錄: 安裝配置ansible更新日期: 2016-11-30系統環境 :centos6.5本機ip :192.168.233.123被管理機ip :192.168.233.124—————————————————————————————————————py版本
IPProxyPool學習記錄
lib pip3 figure python3 amp library 學習 多版本 not find python3下 import sqlite3 報錯: NO module named ‘_sqlite3‘ 是因為多版本ptyhon問題,需要重新編譯python 步驟
$http學習記錄
google div 好的 pca .site log 文檔 方法 教程 火狐的網址可以直接寫文件的地址 如:D:\studyprogram\wamp\www\http.html 其他的要改成服務器下的地址 如 http://localhost\http.html 廢棄聲
Hibernate單表映射學習筆記之一——hibernalnate開發環境配置
pass ransac over 構造方法 參數 會話 signed rate ets 1、什麽是ORM? Object/Relationship Mapping:對象/關系映射 2、寫SQL語句不好之處: (1)不同數據庫使用的SQL語法不同(PL/
tolua.setpeer學習記錄
lua 記錄 如果 進棧 get string use 輕量 peer static int tolua_bnd_setpeer(lua_State *L) { // stack: userdata, table if (!lua_isuserdata(
android adb shell and monkey 學習記錄
型號 orm -a reboot 觸摸事件 serial roc ear cpu Monkey環境: android SDK and JDK SDK目錄下的platform-tools和tools目錄要配置環境變量 查看版本: ADB 的安裝這裏就
前端學習記錄
webkit 移除 posit settime 支持 執行 rul 方法 可能 總結一下這幾天跟前輩學的新知識: 1.吸頂效果,普通的做法是在onscroll函數中監聽滾動距離,如果滾動超過導航條高度,則將導航條的class添加.fixed。但是ios6+設備下的瀏覽器會在
即時通信常見的幾種方式,此處只做學習記錄
維護 時間 最簡 安裝 記錄 htm websocket 雙向 new 1. 輪詢 利用ajax每隔一段時間就請求一次服務器,服務器返回數據。 優點:最簡單的解決方案 缺點:對服務器壓力很大,浪費帶寬 2. 長輪詢 利用ajax請求服務器,當有數據變化