and or 字元型資料 靈活定位記憶體位址

2021-09-03 07:51:48 字數 1171 閱讀 1103

and用來摳0 or用來填1

al第6位設為0的方法是 and al,10111111b

al第7位設為0的方法是 and al,01111111b 

用單引號寫的字元型資料 'unix' 在編譯的時候 會被轉化為相應的ascii碼

字母a的ascii碼是 41h 也就是65        01000001

小寫字母的ascii碼是61h                    01100001

觀察發現 第5位(左數第三位) 是0 就是大寫 是1就是小寫

例題 將 basic 5個字母全變成大寫

assume cs:codesg,ds:datasg

datasg segment

db 'basic'

datasg ends

codesg segment

start:          mov ax,datasg

mov ds,ax

mov bx,0

mov cx,5                 一共5個字母

s:         mov al,[bx]

and al,11011111b

mov [bx],al

inc bx

loop s

mov ax,4c00h

int 21h

codesg ends

end start

[5+bx]       5[bx]        [bx].5          都是乙個意思

例題  已知2000:1000 處資料是 be 00 06 58 6a 22 .....

分析每一行**的效果

mov ax,2000h

mov ds,ax                             ds=2000h

mov bx,1000h                       bx=1000h

mov si,0                                si=0

mov ax,[bx+2+si]                   偏移段為 1000+2+0=1002   對應的是06的位置 ax=5806

學習筆記 字元型資料

字元型資料 字元常量 用單引號括起來的字元,如 a d 注 區分大小寫 如果把字元型資料用整型的輸出方式輸出,將輸出其ascii碼值,如果把字元型資料用來做整型運算,將用其ascii碼值進行運算。示例 include include include 這個程式用來測試字元型資料和整型資料的轉換輸出 i...

2 5 字元型資料(字元)

字元型資料就是字元。字元型資料是用單引號括起來的乙個字元。例如 a b 都是合法字元型資料。在c語言中,字元型資料有以下特點 轉義字元是一種特殊的字元。轉義字元以反斜線 開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各示例中printf函式的格...

關於R語言字元型資料清洗問題

最近做乙個 關於投資者是否再次投資的專案,需要針對客戶匯出的資料進行清洗後建模分析,我目前選擇的模型是xgboost,貌似資料必須全是numeric。資料結構如下 在這個裡面,我們需要做的是將第一列裡面的 是 替換為1,第四列 第七列 第八列的字元也替換為數字。具體需求如下 平台標籤替換 0 na ...