166.75
2.
10110111
3.表在哪裏?
4.
存儲器尋址
二、
2.
mov 指令置裝存儲的數據;lea 裝的是偏移量
三、
1、存儲順序如下:
data1 0a
24
07
09
data2 00
42
00
42
data3 48
45
4c
4c
4f
21
data5 00
41
00
00
00
42
00
00
00
43
00
00
00
44
00
00
data4是壹個常量,不需要分配空間
2.
依次填入:
1 offset buf
2 64h
3 mov dl,buf[cx] cmp al,dl
4 found
5 next
四,妳的函數呢?有壹個和這個相似的,妳可以參考改編壹下就可以:
題目是:任意給定X值(-128<=X<=127),符號函數Y=1(當X>0);Y=0(當X=0);Y=-1(當X<0)。假設X存在X單元中,Y存在Y單元中,求符號函數Y的值。
程序如下:
data segment
y1 equ 1
y2 equ 0
y3 equ '-'
buffer db 20h dup(?)
db 0
db 20h dup(0)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ah,0ah ;字符串輸入
int 21h
mov si,02
mov al,buffer[si];將第壹個字符送al測試為正,負(負號為2dh),0
cmp al,30h
jg lp1
jl lp2
mov dl,y2 ;顯示0
mov ah,02h
int 21h
lp1: mov dl,y1 ;顯示1
mov ah,02h
int 21h
lp2: mov dl,y3 ;顯示-1
mov ah,02h
int 21h
mov dl,y1
mov ah,02h
int 21h
code ends
end start