2道彙編題目求解,高中2道化學問題求解

2021-05-06 04:50:41 字數 6168 閱讀 8696

1樓:小呆vs小笨

data segment

buffer db 3,1,5,2,4,8max db ?

min db ?

data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

lea si,buffer

mov al,[si]

mov max,al

mov min,al

xor cx,cx

mov cx,5

one:

mov al,[si+1]

cmp max,al

jl la

cmp min,al

jg lb

jmp exit

la: mov max,al

jmp exit

lb: mov min,al

exit: inc si

loop one

mov ah,4ch

int 21h

code ends

end start

2data segment

string db 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

string1 db 20 dup(?)string2 db 20 dup(?)data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

mov cx,20

lea bx,string

lea di,string1

lea si,string2

one:

mov al,[bx]

mov dl,[bx]

shr al,1

jc la ;奇數

mov [di],dl

inc di

jmp exit

la: mov [si],dl

inc si

exit: inc bx

loop one

mov ah,4ch

int 21h

code ends

end start

高中2道化學問題求解

2樓:匿名使用者

1、假設兩種氨水體積相同,則物質的量的濃度為a的氨水的溶質質量是濃度為b的氨水溶質質量的2倍。

由於氨水濃度越大,密度越小(可以這樣想,氨水越稀密度越接近水),所以物質的量的濃度為a的氨水的總質量較小,而溶質質量是b的2倍,所以質量濃度應該大於濃度是b的2倍。

選d,m>2n(假設m、n分別是兩種氨水的質量分數)2、質量分數變為原來的2倍,(按溶質沒有析出,溶質總量不變計算,否則考慮就複雜多了),溶液總質量變為原來的一半。由於naoh溶液越濃,密度越大,所以總質量變為原來的一半後,體積小於原來的一半。所以物質的量的濃度大於原來的2倍。

選c,b>2a

組合語言的一道基礎題目求解

3樓:匿名使用者

da1   db  '01234'

da2   db  5  dup(0)

mov  si,0

mov  cx,5

lop:

;loop 1, si = 0

mov  al,da1[si]         ; al <-'0', (al) = 30h

add  al,11h               ; (al) = 41h

or   al,01h               ; (al) = 41h, 即'a"

mov  da2[si],al         ; da2[0] = 'a'

inc  si

loop  lop

;loop 2 , si=1

mov  al,da1[si]         ; al <-'1', (al) = 31h

add  al,11h               ; (al) = 42h, 即'b'

or   al,01h               ; (al) = 43h, 'c'

mov  da2[si],al         ; da2[1] = 'c'

;loop 3 , si=2

mov  al,da1[si]         ; al <-'2', (al) = 32h

add  al,11h               ; (al) = 43h

or   al,01h               ; (al) = 43h,

mov  da2[si],al         ; da2[2] = 'c'

;loop 4 , si=3

mov  al,da1[si]         ; al <-'2', (al) = 33h

add  al,11h               ; (al) = 44h

or   al,01h               ; (al) = 45h,

mov  da2[si],al         ; da2[2] = 'e'

;loop 5 , si=4

mov  al,da1[si]         ; al <-'2', (al) = 34h

add  al,11h               ; (al) = 45h

or   al,01h               ; (al) = 45h,

mov  da2[si],al         ; da2[2] = 'e'

最後da2結果:'accee'

跪求微機介面與彙編2道題的解答。

4樓:

string db 『ghijklmnopqrst''

mov ah,01 ;從鍵盤輸入字元1~9int 21h

and al,0fh

dec al

xor ah,ah

mov bx,offset string

add bx,ax

mov bl,[bx]

mov ah,02h ;顯示輸出

int 21h

試回答:(1)上述程式段的功能是什麼?

答:從鍵盤輸入1個數字(1~9),程式執行後,顯示字串string中排在該位數的字元,如輸入1 顯示g,輸入2 顯示h。

(2)如從鍵盤輸入字元『2',程式段有什麼結果?

答:顯示h

data segment

org 0020h

da1 dw 12h,23h

da2 db 11h,21h

da3 equ 1234h

da4 equ $-da2

da5 db 31h,32h

data ends

請回答:(1)該程式段已佔有的儲存位元組數是多少?

答:8位元組。

(2)符號名da4的值是多少?符號名da5的值是多少?

答:da4=2 da5的值=31hda4為什麼是2? 因為 equ 是不佔位元組的,它只是定義一個常量,在程式中可以直接引用它。

5樓:匿名使用者

1.(1)0

(2)0

(3)[si]

(4)00001000b

(5)jnz

(6)inc

(7)loop

2.(1)0

(2)mov ah,03 int 14h(3)(錯誤標誌應該在ah)所以應該是:test ah,00001110b

(4)(錯誤標誌應該在ah)所以應該是: test ah, 00100000b

(5)jz

(6)(??你想向哪個埠傳送字元?)

(7)44h

二道彙編程式題,急急急急急急~~~~~~~~~~ 140

6樓:

1樓給的思路很對!但是第1題用51彙編解答就錯了,因為第3題用到dos功能呼叫,所以顯然樓主說的是8086彙編。

所以......樓主要注意提問方式,要有所界定^-^。

題目都不算難,樓主應該自己做。嘿嘿,我通常不回答這樣的問題,我不替人做題。

建議樓主將分數給1樓。

當然,另有其它人替你做題的再說,但我堅持認為那不是幫助你。祝學習愉快

7樓:

1:mov dptr,#block

mov a,#number ;學號

movc a,@a+dptr

mov result,a

block:

db …………

number:

db …………

2:給你個思路,有的指令不常用記不住,先把buf給到a,然後有指令是低半位元組交換,換完以後,在把原來還在高位的,進行高低位元組交換(swap)只能在累加器a,在儲存到你要的地址裡面就ok了!!

3:沒有做過這個!!

8樓:湯旺河邊

這三個程式互不衝突,三合一放在一個程式裡面了。

; 本程式通過編譯,執行正確

code segment

assume cs:code,ds:code

start: push cs

pop ds

push cs

pop es

jmp subject_1

; -----------------------------------------

; 1.在以block為首地址的位元組單元中,存放了06計算(1)班的學生考試成績,試編制一程式,利用學生的序號來查表得到該學生的成績,設學生的序號在number單元,查表結果存入result單元中

block db 56,69,84,82,73,88,99,63,100,80,70,85,100,90,73,43,60,63,72,88 ; 成績單

number db 18 ;學生序號

result db ? ;number號學生成績

subject_1: lea bx,block

mov al,number

xlat ;查表,取得對應序號的學生成績

mov result,al ;儲存成績

jmp subject_2

; -----------------------------------------

; 2.編一程式段將buf位元組單元中的數拆成高低四位,並且將分離出的高四位和低四位分別放於buf+1和buf+2位元組單元的低四位上

buf db 9ah,?,?

subject_2: mov al,buf

xor ah,ah

mov cx,4

shl ax,cl

shr al,cl

mov buf[1],ah

mov buf[2],al

jmp subject_3

; -----------------------------------------

; 3.編制一子程式,將al中一位十六進位制數轉換為對應的ascii碼並用2號dos功能顯示出來,輸入引數:補轉換的十六進位制數已在al中

; 功能:將al中的低4位二進位制數轉換成十六進位制顯示的ascii碼

; 入口:al

; 出口:al=轉換後的ascii碼

al_ascii proc near

cmp al,10 ;al<10?

jb @@to_ascii ;al<10,按數字處理

add al,7 ;al>=10,按大寫字母處理

@@to_ascii: add al,'0' ;轉換成相應的數字或大寫字母

retal_ascii endp

subject_3: mov al,8

call al_ascii

mov dl,al

mov ah,2

int 21h

; -----------------------------------------

exit_proc: mov ah,4ch ;結束程式

int 21h

code ends

end start ;編譯到此結束

2道化學題目

解 26.1 n hcl 0.1x20x10 3 2x10 3 mol又 只取了10ml進行反應,佔總的ba oh 2為10 100 1 10,所以總的ba oh 2需要消耗n hcl 2x10 3 x10 0.02 molba oh 2 2hcl bacl2 2h2o 1.2 n ba oh 2 ...

2道數學題目求解

1.這兩個數最大公因數是16.最小公倍數是96 這兩個數均是16的倍數 又 兩數沒有倍數關係且96 6 16 一個數是32 16的2倍 和48 16的3倍 兩個數的和是80 2.1 1x2 1 2x3 1 3x4 1 4x5 1 5x6 1 7x8 1 1 2 1 2 1 3 1 3 1 4 1 4...

9年級化學題目2道物理題目一道

1,在清潔水的過程中,明礬的作用是起膠凝的作用,因為水中帶有土壤膠粒,所帶電荷為負電荷,而明礬的成分是十二水硫酸鋁鉀,它溶於水後電離出來的離子帶有正電荷,這樣正負電荷結合聚沉,從而起淨水的作用。2,b 碳酸氫銨受熱分解生成氨氣,加熱氧化銅和木炭粉的混合物生成二氧化碳,碳酸鉀溶液中加入稀硫酸 生成二氧...