1樓:做而論道
可見
mov al, max
mov ah, 0
mov bl, 100
div bl
mov dl, al
add dl, '0'
push ax
mov ah, 02h ;顯示百位
int 21h
pop ax
mov al, ah
mov ah, 0
mov bl, 10
div bl
mov dl, al
add dl, '0'
push ax
mov ah, 02h
int 21h ;顯示十位
pop ax
mov dl, ah
add dl, '0'
mov ah, 02h ;顯示個位
int 21h
十進位制在組合語言中用什麼字母表示
2樓:匿名使用者
dim rs,strsql
set rs=server.createobject("adodb.recordset")
strsql ="select id,strname,strpetname,intage,intdrama,intcm,strintro,dtmsubmit from fun order by " & strfield & " asc"
3樓:創世紀
十進位制數用d表示,但是在組合語言編寫時,如果後面不加字母表示編譯器預設它是十進位制,所以這個d加與不加沒影響,都是十進位制
4樓:
十進位制後面不用加字母,十六進位制的加h
5樓:匿名使用者
字尾d。一般預設十進位制,所以不加字母d也行。
6樓:做而論道
不用字母。
十進位制在組合語言中,就用0~9表示。
記憶體source中存放著10個字型無符號數,要求將其用十進位制數的形式顯示,每行顯示一個資料。組合語言程式設計
7樓:做而論道
參考
用組合語言程式設計,將8位暫存器(如al)中的數值以十進位制的形式顯示在計
8樓:永恆
code segment
assume cs:code
org 100h
start:push cs
pop ds
push cs
pop es
mov al,99
call dispnum
mov ah,4ch
int 21h
dispnum proc near
push ax
push bx
push cx
push dx
push si
push di
push bp
pushf
; 將要顯示的資料放入al中
mov ah,0
mov cl,10
div cl
mov byte ptr[@@y+4],ah ;儲存個位
add byte ptr[@@y+4],30h ;個位轉asc2
mov ah,0
div cl
mov byte ptr[@@y+3],ah ;儲存十位
add byte ptr[@@y+3],30h ;十位轉asc2
mov ah,0
mov byte ptr[@@y+2],al ;儲存百位
add byte ptr[@@y+2],30h ;百位轉asc2
mov ah,9
lea dx,@@y
int 21h
popf
pop bp
pop di
pop si
pop dx
pop cx
pop bx
pop ax
ret@@y db 10,13,0,0,0,'$'
dispnum endp
code ends
end start
組合語言試題:編寫一個子程式,它以無符號十進位制形式顯示bp中16位資料,並設計一個主程式驗證。
9樓:做而論道
相同的題目。
組合語言 記憶體source處存放著10個位元組型有符號數。要求將其用十進位制數的形式顯示(含符號)
10樓:做而論道
;有符號數輸出
.model small
.stack
.data
source db 100, -23, 98, -46, 32, -30, 40, -55
count equ $ - sourcecrlf db 0dh, 0ah, '$'
.code
;.startup
startup:
mov ax, @data
mov ds, ax
mov si, 0
mov cx, count
lp:mov al, source [si]call out_num
mov dl, ' '
call out_chr
inc si
loop lp
;.exit
mov ah, 4ch
int 21h
out_num:
cmp al, 128
jb out_plus
mov dl, '-'
call out_chr
neg al
out_plus:
mov ah, 0
mov bl, 100
div bl
cmp al, 0
jz next
mov dl, al
add dl, '0'
call out_chr
next:
mov al, ah
mov ah, 0
mov bl, 10
div bl
add ax, 3030h
mov dl, al
call out_chr
mov dl, ah
out_chr:
push ax
mov ah, 2
int 21h
pop ax
retend startup
組合語言 將al中的內容以二進位制的形式在螢幕上現實出來 求大神
11樓:匿名使用者
除錯通過!
codes segment
assume cs:codes
start:
mov al,01h ;ax賦值mov cx,8
s1:rol al,1 ;從最高位開始輸出mov dl,al
and dl,1
add dl,30h
push ax ;儲存ax裡的值mov ah,2
int 21h
pop ax ;恢復ax裡的值loop s1
mov ah,4ch
int 21h
codes ends
end start
將字變數中的16位無符號二進位制數以十進位制形式送顯示器顯示
12樓:
未指定資料段:
start:
mov ax,data
mov ds,ax
如仍不對,請提供錯誤提示
什麼是組合語言,什麼是彙編和組合語言?
組合語言就是計算機語言,它是有0,1組成的.通俗的說就是我們人和計算機交流的語言.介於機器語言和高階語言之間的一種 什麼是彙編和組合語言?彙編語copy言是一種低階計算bai機程式語言,說 低階du 並不是指語言的功能和複雜程度,而是它zhi出現在計算機發展史dao的早期,但現在仍廣泛應用於計算機開...
組合語言題,組合語言題目,求詳解
al 0 cf 0 code segment assume cs code org 100h start push cs pop ds push cs pop es mov al,ah not al add al,ah inc al jc 1 mov dl,0 mov ah,2 int 21h jm...
如何學習組合語言,學習組合語言需要如何入門?
學習組合語言過程 一,要有一定的微機硬體基礎知識,因為彙編很底層,更加接近機器語言,往往很多的東西要從機器層面來支援理解。二,最好先學習一門高階語言,因為高階語言更接近人的語言,相對比較容易理解。掌握了一門高階語言後再學彙編,一來不易產生畏懼感,二來遇到問題,只能侷限於已學的彙編知識來來思考遇到的問...