ARR組合語言是什麼意思在組合語言裡表示什麼意思?具體怎麼用?

2021-03-10 10:16:11 字數 1845 閱讀 2872

1樓:可軒

組合語言的arr的含義估計有兩種可能:

.1. arr是陣列或變數名稱(可能性較大),例如:內data segment

arr db 5ah,76h,40h,3ch,6dh,71h,8bh,95h

data ends

……2. arr是某處程式段入容口(可能性較小),例如:

schmax:

add si, 2

mov dx, es:[si]

cmp dx, ax

le arr

mov ax, dx

arr:

loop schmax……

2樓:星敬夕夏山

arr組合語言:bai

arr是作者設的一個變數

不是du

指令zhi

因為**等於$減arr這個變數的偏dao移量$就是當前回偏答移量的意思

當前偏移減arr的偏移不就正好等於

arr陣列的長度三個位元組

組合語言的科學定義,其實就是介於機器碼(各種01)和高階語言(如c)之間的一種語言。你用c語言寫一段程式,其實要在機器上執行的話,機器是不懂的,要經過編譯器、彙編器編譯,變成彙編,最終再變成機器碼,機器根據這些機器碼的01可以控制硬體電路完成你程式想執行的操作。

在組合語言裡 = 表示什麼意思 ?具體怎麼用?

3樓:匿名使用者

等號語句(=)是偽指令。用來定義符號常數,用符號表示一個常數,它的格式:

符號名 = 數值表示式,如:

abc = 10;abc = 40/2

注意,數值表示式是可以計算出數值的,無法計算出的變數是不能作為數值表示式定義的。所以用法如同類c語言賦值操作符。當然用等號語句定義過的符號可以被重定義,如:

abc = 10

abc = 2 * abc + 1。

另外,等號語句的用途範圍比較狹窄,建議使用equ語句。它既可以定義常量、字串,也可以定義暫存器或指令,還可以定義運算元符號:

1. 定義常量: count equ 100;

2. 定義字串: ms equ 『microsoft corporation』

3. 定義暫存器或指令: move equ mov

stack equ ss

4. 定義儲存器運算元符號:

varw equ this word

varb db 2 dup (0)

4樓:匿名使用者

與equ類似,但是equ能重新定義。如:

a equ 90

a equ 91 ;error

b=90

b=91

5樓:

這是c的寫法,,c是直接賦值 彙編用mov a,#20h

6樓:匿名使用者

彙編中有這個符號嗎?

7樓:彙編大贏家

彙編裡有=?你先舉個例子

組合語言blt 是什麼意思

8樓:我丨要

這個是在百科裡邊的答案,裡邊都很全,可以參考一下~~~blt是小於跳轉;

下邊有這個示例,可以看一下~

***cmp r0, r1

beq end

blt less

sub r0, r0, r1

b ***

less

sub r1, r1, r0

b ***end

組合語言中符號的意思是什麼,在組合語言裡 符號代表什麼意思?

看圖你就會明白。實際上標號x1的首地址為ascii碼c的字單元地址,x2的首地址開始於 db 16 dup 語句,緊接著x1的終止地址,那麼它的首地址相對於x1偏移4 1個位元組單元 x2的終止地址相對於其首地址偏移16 1個位元組單元,相對於x1偏移18個位元組單元。那麼 x1實際上是當前地址與x...

組合語言中procfar是什麼意思

你說的大概是這麼一種程式框架 main proc far push ds xor ax,ax push ax retmain endp end main 這是一種最原始的dos下exe程式的框架。那時候,dos的版本很低,dos還沒有提供4ch號dos功能呼叫,結束程式只能用int 20h完成。而 ...

組合語言中ah和AH代表什麼,請問組合語言中001AH加0026H是多少怎麼算的A和H分別代表什麼呀還有CH什麼意思

ah和ah是一個意思,只是大小寫區分 意思是ax 16位 暫存器的高八位,低八位是al暫存器 al邏輯運算 這部分指令用於執行算術和邏輯運算,包括加法指令add adc 減法指令sub sbb 加一指令inc 減一指令dec 比較操作指令cmp 乘法指令mul imul 除法指令div idiv 符...