你好,我是組合語言初學者,想問給片內範圍的RAM自動

時間 2021-05-05 19:24:40

1樓:匿名使用者

fz:mov r0,#20h

mov r1,#30h

mov r2,#8

loop:

mov a,@r0

mov @r1,a

inc r0

inc r1

djnz r2,loop

retfzlab:

mov dptr,#lab

mov r2,#8

mov r0,#20h

loop:

clr a

movc a,@a+dptr

mov @r0,a

inc r0

inc dptr

djnz r2,loop

retlab:

db ..............

2樓:匿名使用者

假設db的標號是label

mov dptr,#label

mov r0,#8 ;迴圈8次mov r1,#20h ;目標地址是20hloop:

clr a

movc a,@a+dptr ;將db後檔資料賦值給amov @r1,a ;傳到目標地址

inc dptr ;源地址+1

inc r1 ;目標地址+1

djnz r0,loop

關於給組合語言中的變數賦值的問題

3樓:璩楚華橋

你要知道,變數名只是個符號地址而已,它有三個屬性,段基址、偏移量和型別,並不能說切確的是幾個量。

比如:varx

的偏移量是0,那麼偏移量2的地方

1.假如你是以兩個位元組處理的話,一個量就是1023h2.假如你是以一個位元組處理的話,一個量就是23(注意:

intel的記憶體儲存方式,「高高低低」,也就是說高位放在高地址,低位放在低地址)

記憶體狀態:

|6fh

|<------偏移量0(也就是varx的偏移量處)|82h

|<------偏移量1

|23h

|<------偏移量2

|10h

|<------偏移量3

4樓:昌豐篤綠柳

直接再資料段為它賦值不就好了麼~

你好,我是陰曆是什麼星座,你好,我是陰曆2023年12月19日是什麼星座

手機使用者 星座是由西方傳入我國,是按你出生的那一年的陽曆生日確定的,查你對應的陽曆生日是 1977.2.6,水瓶座 1月 20日 2月 18 日 我是1976年12月19日晚上10點左右出生的,農曆,我是什麼星座 霜雅清 農曆1976年12月19日,也就數陽曆1977年2月6日,是水瓶座 1月20...

我是為你好,語文作文兒音,我是為你好,語文作文兒600字音

丨四季甜橙丨 在初入學堂之際,我對語文也有了初步的認識,喜歡上語文是她的意蘊,她的豪放,她的靦腆 她所有的一切深深的吸引著我。直到進入學校,我也真正瞭解了語文,從豐富多彩的語文課本中,我知道了愛迪生髮明瞭燈泡的經歷,他經歷了一千多次的失敗,他自始至終都已微笑面對,終於,皇天不負有心人,在一次試驗中,...

你好我的主機板是華碩,你好我的主機板是華碩P5QL SE 就是我電腦每次開機都按F1進系統 你說的BIOS裡面設定我沒看到有那些選項啊?

主要是要關閉軟碟機,你在bios裡找driver a,和floppy drive 相關的項,然後都設定為無,即設定disable或者none,然後就可以了,各個主機板不一樣,不過一般driver a項還是比較容易找到的 你的本子照下面看看有沒有 advanced bios features seek...