求助,如題編寫組合語言程式,求助大神,程式設計題(組合語言的)

時間 2022-03-14 00:15:18

1樓:

;初始化部分

mov dx, 0303h

mov dx, 90h ;1001 0000 無關位均置零

;功能實現

start: mov dx, 0300hin al, dx

rol al, 1

jc light_off

light_on: mov dx, 0301hout dx, 00h

jmp start

light_off: mov dx, 0301hout dx, 80h

jmp start

電路如能看懂應該沒問題,有問題的話再貼出來吧

2樓:做而論道

採納答案有錯。

正確程式如下:

;初始化

mov dx, 0303h

mov al, 10010000b ;pa輸入,pb輸出out dx, al ;設定8255lop:

mov dx, 0300h

in al, dx

inc dx

out dx, al

jmp lop

endk 閉合時,輸入將為低電平,直接輸出到 pb 即可發光。

求助大神,程式設計題(組合語言的)

3樓:做而論道

assume cs:cc, ds:qw

;***********************************

disp macro x ;巨集定義

mov dx, x

mov ah, 9

int 21h

endm

;***********************************

qw segment

z1 db 'hello world $'

z2 db 'assembler $'

qw ends

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

cc segment

s_t:

mov ax, qw

mov ds, ax

disp z1 ;巨集輸出

disp z2 ;巨集輸出

exit:

mov ah,4ch

int 21h

cc ends

end s_t

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

求助組合語言程式設計題!

用組合語言編寫程式,用組合語言編寫乙個程式

print macro para 定義乙個巨集,這樣輸出字串的時候,可以省些事兒 lea dx,para mov ah,9 int 21h endm data segment msg1 db 請用拼音輸入姓名學號 格式為 xinming,xuhao buffer db 50,52 dup 0 為什麼...

組合語言程式設計問題編寫組合語言程式。能每隔10秒顯示數字分別為

org 0000h 數碼管共陰 ajmp main org 000bh t0ms equ not 50000 100 ms 晶振 6.000 mhz pjsbz equ 20h pjsbzy equ 21h pst0 mov tl0,low t0ms t0 中斷 mov th0,high t0ms ...

用組合語言編寫簡單程式,用組合語言編寫一個簡單程式

sweet馮 1.計算u x y z 100 w 其中 x,y,z,w均為十六位有符號數。程式如下 data segment x dw 10 16位變數 y dw 20 z dw 30 w dw 40 u dw data ends code segment assume cs code,ds dat...