微机原理汇编之部分重要知识整合包括:判断解释程序运行(新手有利)并画存储结构,字节变量,寻址方式
生活随笔
收集整理的這篇文章主要介紹了
微机原理汇编之部分重要知识整合包括:判断解释程序运行(新手有利)并画存储结构,字节变量,寻址方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本是想到什么說什么,歸納自己遇到的問題
但總的 方向依舊如標題。
一、判斷解釋程序運行
(建議先看完第二大點–畫存儲結構)
給出前提代碼:
數據段
代碼段
code segment start: MOV S+1, 45H MOV AX, WORD PTR S MOV W, AX MOV BX, 2 MOV CX, W[BX] MOV S3+2, CX MOV DL, byte ptr W[BX+1] MOV S2, DL code ends解釋程序運行過程
MOV S+1, 45H (s+1變為45) MOV AX, WORD PTR S (AX變為S無偏移的變量(字類型),即4501)字類型 MOV W, AX (W無偏移變為4501) MOV BX, 2 (BX變為0002) MOV CX, W[BX] (CX變W[2],即4567) MOV S3+2, CX (S3[2]變為CX,即4567) MOV DL, byte ptr W[BX+1] (DL變W[3],即45) MOV S2, DL (S2無偏移變DL,即45)結果圖,被改變的數據均被改色:
二、畫存儲結構
首先是對存儲的一些理解,
1.一定要注意操作數之間的類型,字變量一定要對應字變量,
2.AX等是大小是字,分高低8位字節
3.存儲遵循“高對高,低對低”
字節變量DW “AB”,遵循第三點,存儲結構
反之字變量DB “AB”
如果要根據圖得到偏移地址和變量值,則又不一樣
注意:
1.偏移地址是從0000開始,
2.取變量值時,一定要注意該數據段的數據類型,要嚴格按變量類型取值
如此圖,上往下看
是DB變量時就是取41H,
DW則就是4241H,
三、尋址方式
總結
以上是生活随笔為你收集整理的微机原理汇编之部分重要知识整合包括:判断解释程序运行(新手有利)并画存储结构,字节变量,寻址方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java创建线程的三种方式,以前只知道两
- 下一篇: 编写java实用工具-针对未压缩的pdf