問一道組合語言的題目,急求解答,一道彙編題目線上等求解答,答案怎麼計算出來的,

2021-04-27 20:04:35 字數 3021 閱讀 1000

1樓:

複製的是什麼?

你自己說得很清楚了 「下面的程式的功能食將「mov ax,4c00h」之前的--->指令<---複製到記憶體0:200處,」

從**到**?

從 當前位置 ---> 0:200h

不過位置好像有些不對,因為0:200h還在系統的中斷向量區,會破壞系統的,絕對導致宕機。

有多少位元組?如何知道要複製的位元組的數量?

笨的辦法是彙編之後看每一條指令的有效位址,更好的辦法是,在複製開始和結束的指令(實際上應該是他後面的那條指令)前都加上乙個標號,標號的值就是指令對應的位址,兩個標號相減就是對應的位元組數。

2樓:匿名使用者

assume cs :code

code segment

start:mov ax,10h //10hmov ds.ax

mov ax,0020h

mov es,ax

mov bx,0

mov cx, end-start //end-start

s:mov al,[bx] //]mov es:[bx],al

inc bx

loop s

mov ax,4cooh

end:int 21h

code ends

end1.複製的是將一段**由乙個地方複寫到另乙個地方2.有多少位元組?end-start

3.如何知道要複製的位元組的數量? 標號之差

一道彙編題目**等求解答,答案怎麼計算出來的,

3樓:匿名使用者

你的bai答案是錯的答案是

duax=2,bx=4,cx=2,dx=2 你可以自己編寫一zhi個程式除錯 start:mov ax,01h mov bx,02h mov cx,03h mov dx,04h ;前面4行使ax=1,bx=2,cx=3,dx=4 next:inc ax ;ax+1執行dao後ax=2 add bx,ax ;bx=bx+ax執行後bx=4 shr dx,1 ;dx向右移一位,相當於回dx除於2,執行後dx=2 loope next ;重點答

來了,這一行的loope他的執行具體是,先使cx減1,然後再判斷cx是否等於零,並且判斷標誌位zf是否等於1,如果cx>0並且zf=1那麼就轉到標號,否則退出迴圈.上一行的shr dx.1是影響zf的,結果zf是等於0,所以這裡退出迴圈,執行完後cx=2

組合語言的一道題,求高手解答

4樓:匿名使用者

顯示字元用的

功能02h

功能描述:向標準輸出裝置(如:螢幕)輸出乙個字元。該輸出還可被重定向,如果這樣做,則將無法判斷磁碟是否滿

入口引數:ah=02h

dl=待輸出字元的ascii碼

出口引數:無

一道組合語言題目,求詳細解釋答案推理過程!

5樓:胖大海君

呵呵 俺來幫你分析一下吧 想要得到你的答案最後一條指令 應該是 or bh,[bx];

data segment ta1 dw 0102h,0304h,0506h ta2 db 02h,03h,04h ... 前3條偽指令 定義的資料如下:

資料段ds的首位址開始,存放的資料為

02h01h

04h03h

06h05h

02h03h

04h.......

mov bx,ds:[0006h] ;將ds:[0006h] 字單元的內容0203h傳送給bxand bx,0ffh ;(bx)和00ffh內容相與 即高8位清零 低8位保持不變

;(bx)=0002h 其中(bh)=00h (bl)=02hor bh,[bx] ;(bh)和bx指標所指的位元組單元 即0003h內容04h 進行或運算

;結果(bh)=04h

可知此時 (bx)=0402h

哈哈 滿意就選滿意回答哦

6樓:匿名使用者

(bx)=0402h

組合語言基本指令的一道題,求大神解答,急!!!

7樓:匿名使用者

這不就是入棧,出棧嗎?

棧是自頂向下,如果你圖中上方向表示的是高位址的話,那麼(bx)先入棧,**就是:

push bx

push ds

;---

之後是出棧吧,

pop ds

pop bx

匯程式設計序題目求解答!!見** 10

8樓:永恆

d_seg  segment

dadd1  dd        98765sum  dd        ?

d_seg  ends

e_seg  segment

dadd2  dd        -15893e_seg  ends

c_seg  segment

assume    cs:c_seg,ds:d_seg,es:e_seg

start:

mov       ax,seg d_segmov       ds,ax

mov       ax ,seg e_segmov       es,ax

mov       si,offset dadd1mov       di,offset dadd2mov       ax,[si]

mov       dx,[si+2]

add       ax,[di]

adc       dx,[di+2]

mov       [di+4],ax

mov       [di+6],dx

mov       ah,4ch

int       21h

c_seg  ends

end       start

組合語言程式的一道題。求高手解答

你的答案是 抄錯的答案是ax 2,bx 4,cx 2,dx 2 你可以襲自己編寫乙個程bai序除錯du start mov ax,01h mov bx,02h mov cx,03h mov dx,04h 前面4行使ax 1,bx 2,cx 3,dx 4 next inc ax ax 1執行後zhia...

求一道c語言題目解答求一道C語言題目解答

pow 函式原型是 double pow double,double n pow 1 rate,year 這句裡year 是int 型,改為double 另外輸入函式 將 f 改為 lf 這句話的意思是 你輸入的時候要用這種形式 money 1000.0,year 2.0,rate 0.5money...

一道化學題,求解答一道化學題目,求解答

1混合氣來體對氫氣的相對源密度為13 13x2 26混合氣體分子質bai量為26,烷烴中分子量du小於26的只有 zhich4 2溴水質量增重35g,說dao烯烴的質量為35.0g.56 22.4 2.5mol氣體.則共有2.5x26 65g氣體.ch4質量為 65 35 30g ch4 1.875...